ScummVM API documentation
Ultima::Ultima4::Shrine Class Reference
Inheritance diagram for Ultima::Ultima4::Shrine:
Ultima::Ultima4::Map

Public Member Functions

Common::String getName () override
 
Virtue getVirtue () const
 
Common::String getMantra () const
 
void setVirtue (Virtue v)
 
void setMantra (const Common::String &mantra)
 
void enter ()
 
void enhancedSequence ()
 
void meditationCycle ()
 
void askMantra ()
 
void eject ()
 
void showVision (bool elevated)
 
- Public Member Functions inherited from Ultima::Ultima4::Map
ObjectobjectAt (const Coords &coords)
 
const PortalportalAt (const Coords &coords, int actionFlags)
 
MapTilegetTileFromData (const Coords &coords)
 
MapTiletileAt (const Coords &coords, int withObjects)
 
const TiletileTypeAt (const Coords &coords, int withObjects)
 
bool isWorldMap ()
 
bool isEnclosed (const Coords &party)
 
CreatureaddCreature (const class Creature *m, Coords coords)
 
ObjectaddObject (MapTile tile, MapTile prevTile, Coords coords)
 
ObjectaddObject (Object *obj, Coords coords)
 
void removeObject (const class Object *rem, bool deleteObject=true)
 
ObjectDeque::iterator removeObject (ObjectDeque::iterator rem, bool deleteObject=true)
 
void clearObjects ()
 
CreaturemoveObjects (MapCoords avatar)
 
void resetObjectAnimations ()
 
int getNumberOfCreatures ()
 
int getValidMoves (MapCoords from, MapTile transport)
 
bool move (Object *obj, Direction d)
 
void alertGuards ()
 
MapCoords getLabel (const Common::String &name) const
 
bool fillMonsterTable ()
 
MapTile translateFromRawTileIndex (int c) const
 
uint translateToRawTileIndex (MapTile &tile) const
 

Additional Inherited Members

- Public Types inherited from Ultima::Ultima4::Map
enum  Type {
  WORLD, CITY, SHRINE, COMBAT,
  DUNGEON, XML
}
 
enum  BorderBehavior { BORDER_WRAP, BORDER_EXIT2PARENT, BORDER_FIXED }
 
- Public Attributes inherited from Ultima::Ultima4::Map
MapId _id
 
Common::Path _fname
 
Type _type
 
uint _width
 
uint _height
 
uint _levels
 
uint _chunkWidth
 
uint _chunkHeight
 
uint _offset
 
Source _baseSource
 
Common::List< Source_extraSources
 
CompressedChunkList _compressedChunks
 
BorderBehavior _borderBehavior
 
PortalList _portals
 
AnnotationMgr_annotations
 
int _flags
 
Music::Type _music
 
MapData _data
 
ObjectDeque _objects
 
Common::HashMap< Common::String, MapCoords_labels
 
Tileset_tileSet
 
TileMap_tileMap
 
MapTile _blank
 
SaveGameMonsterRecord _monsterTable [MONSTERTABLE_SIZE]
 

Member Function Documentation

◆ enter()

void Ultima::Ultima4::Shrine::enter ( )

Enter the shrine


The documentation for this class was generated from the following file: