|
byte | _walls [(16 *16)] |
|
byte | _states [(16 *16)] |
|
uint8 | _visited [(16 *16)] |
|
◆ reduceHP()
static void MM::MM1::Maps::Map::reduceHP |
( |
| ) |
|
|
static |
Divides all the party's Hp in half
◆ none160()
static void MM::MM1::Maps::Map::none160 |
( |
| ) |
|
|
inlinestatic |
Many special methods return a 160 key, but it doesn't look like the game uses. My current assumption is that this is just a convenient 'do nothing' return value
◆ encounter()
void MM::MM1::Maps::Map::encounter |
( |
const byte * |
id1, |
|
|
const byte * |
id2 |
|
) |
| |
Generates an encounter based on the passed id arrays
◆ load()
virtual void MM::MM1::Maps::Map::load |
( |
| ) |
|
|
virtual |
◆ special()
virtual void MM::MM1::Maps::Map::special |
( |
| ) |
|
|
pure virtual |
Handles all special stuff that happens on the map
Implemented in MM::MM1::Maps::Map00, MM::MM1::Maps::Map03, MM::MM1::Maps::Map41, MM::MM1::Maps::Map50, MM::MM1::Maps::Map10, MM::MM1::Maps::Map09, MM::MM1::Maps::Map47, MM::MM1::Maps::Map08, MM::MM1::Maps::Map40, MM::MM1::Maps::Map45, MM::MM1::Maps::Map12, MM::MM1::Maps::Map04, MM::MM1::Maps::Map34, MM::MM1::Maps::Map42, MM::MM1::Maps::Map02, MM::MM1::Maps::Map05, MM::MM1::Maps::Map06, MM::MM1::Maps::Map37, MM::MM1::Maps::Map38, MM::MM1::Maps::Map49, MM::MM1::Maps::Map51, MM::MM1::Maps::Map07, MM::MM1::Maps::Map39, MM::MM1::Maps::Map01, MM::MM1::Maps::Map13, MM::MM1::Maps::Map53, MM::MM1::Maps::Map11, MM::MM1::Maps::Map36, MM::MM1::Maps::Map23, MM::MM1::Maps::Map35, MM::MM1::Maps::Map18, MM::MM1::Maps::Map43, MM::MM1::Maps::Map44, MM::MM1::Maps::Map15, MM::MM1::Maps::Map20, MM::MM1::Maps::Map22, MM::MM1::Maps::Map54, MM::MM1::Maps::Map24, MM::MM1::Maps::Map14, MM::MM1::Maps::Map21, MM::MM1::Maps::Map46, MM::MM1::Maps::Map17, MM::MM1::Maps::Map19, MM::MM1::Maps::Map27, MM::MM1::Maps::Map16, MM::MM1::Maps::Map52, MM::MM1::Maps::Map29, MM::MM1::Maps::Map30, MM::MM1::Maps::Map31, MM::MM1::Maps::Map32, MM::MM1::Maps::Map33, MM::MM1::Maps::Map26, MM::MM1::Maps::Map28, MM::MM1::Maps::Map25, MM::MM1::Maps::Map55, and MM::MM1::Maps::Map48.
◆ mappingAllowed()
virtual bool MM::MM1::Maps::Map::mappingAllowed |
( |
| ) |
const |
|
inlinevirtual |
Returns true if mapping is allowed in enhanced mode. This is to prevent places like the desert where the players shouldn't be able to see where they are
Reimplemented in MM::MM1::Maps::MapDesert.
◆ getName()
◆ getDescription()
Gets the map description for the map display
◆ getId()
uint16 MM::MM1::Maps::Map::getId |
( |
| ) |
const |
|
inline |
◆ getDefaultSection()
byte MM::MM1::Maps::Map::getDefaultSection |
( |
| ) |
const |
|
inline |
Returns the map default section
◆ operator[]()
const byte& MM::MM1::Maps::Map::operator[] |
( |
uint |
ofs | ) |
const |
|
inline |
◆ checkPartyDead()
bool MM::MM1::Maps::Map::checkPartyDead |
( |
| ) |
|
Checks whether the party is dead or out of action, and if so, switches to the death screen
◆ send()
template<class T >
bool MM::MM1::Maps::Map::send |
( |
const T & |
msg | ) |
|
|
inline |
Send a message to a UI element
◆ getMapIndex()
uint MM::MM1::Maps::Map::getMapIndex |
( |
| ) |
const |
|
inline |
◆ updateGame()
static void MM::MM1::Maps::Map::updateGame |
( |
| ) |
|
|
static |
◆ redrawGame()
static void MM::MM1::Maps::Map::redrawGame |
( |
| ) |
|
|
static |
◆ unlockDoor()
void MM::MM1::Maps::Map::unlockDoor |
( |
| ) |
|
◆ visitedSpecial()
void MM::MM1::Maps::Map::visitedSpecial |
( |
| ) |
|
◆ visitedExit()
void MM::MM1::Maps::Map::visitedExit |
( |
| ) |
|
◆ visitedBusiness()
void MM::MM1::Maps::Map::visitedBusiness |
( |
| ) |
|
The documentation for this class was generated from the following file:
- engines/mm/mm1/maps/map.h