ScummVM API documentation
MM::MM1::Maps::MapTown Class Reference
Inheritance diagram for MM::MM1::Maps::MapTown:
MM::MM1::Maps::Map MM::MM1::Game::GameLogic MM::MM1::Maps::Map00 MM::MM1::Maps::Map01 MM::MM1::Maps::Map02 MM::MM1::Maps::Map03 MM::MM1::Maps::Map04

Public Member Functions

 MapTown (uint index, const Common::String &name, uint16 id, byte defaultSection, const char *desc=nullptr)
 
- Public Member Functions inherited from MM::MM1::Maps::Map
void encounter (const byte *id1, const byte *id2)
 
 Map (uint index, const Common::String &name, uint16 id, byte defaultSection, const char *desc=nullptr)
 
virtual void load ()
 
virtual void special ()=0
 
virtual bool mappingAllowed () const
 
Common::String getName () const
 
Common::String getDescription () const
 
uint16 getId () const
 
byte getDefaultSection () const
 
const byte & operator[] (uint ofs) const
 
byte & operator[] (uint ofs)
 
byte dataByte (uint ofs) const
 
uint16 dataWord (uint16 ofs) const
 
void dataWord (uint16 ofs, uint16 val)
 
bool checkPartyDead ()
 
template<class T >
bool send (const T &msg)
 
template<class T >
bool send (const Common::String &name, const T &msg)
 
uint getMapIndex () const
 
void unlockDoor ()
 
void visitedSpecial ()
 
void visitedExit ()
 
void visitedBusiness ()
 

Protected Member Functions

void blacksmith ()
 
void inn ()
 
void market ()
 
void tavern ()
 
void temple ()
 
void training ()
 
void showSign (const Common::String &msg)
 

Additional Inherited Members

- Static Public Member Functions inherited from MM::MM1::Maps::Map
static void reduceHP ()
 
static void none160 ()
 
static void updateGame ()
 
static void redrawGame ()
 
- Static Public Member Functions inherited from MM::MM1::Game::GameLogic
static int getRandomNumber (int minNumber, int maxNumber)
 
static int getRandomNumber (int maxNumber)
 
- Public Attributes inherited from MM::MM1::Maps::Map
byte _walls [(16 *16)]
 
byte _states [(16 *16)]
 
uint8 _visited [(16 *16)]
 
- Protected Attributes inherited from MM::MM1::Maps::Map
Common::String _name
 
Common::String _description
 
uint16 _id
 
uint _mapIndex
 
byte _defaultSection
 
Common::Array< byte > _data
 

Member Function Documentation

◆ blacksmith()

void MM::MM1::Maps::MapTown::blacksmith ( )
protected

Handles visiting blacksmith

◆ inn()

void MM::MM1::Maps::MapTown::inn ( )
protected

Handles visiting inn

◆ market()

void MM::MM1::Maps::MapTown::market ( )
protected

Handles visiting market

◆ tavern()

void MM::MM1::Maps::MapTown::tavern ( )
protected

Handles visiting tavern

◆ temple()

void MM::MM1::Maps::MapTown::temple ( )
protected

Handles visiting temple

◆ training()

void MM::MM1::Maps::MapTown::training ( )
protected

Handles visiting trainer

◆ showSign()

void MM::MM1::Maps::MapTown::showSign ( const Common::String msg)
protected

Show a sign message


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