ScummVM API documentation
Ultima::Ultima4::DngRoom Struct Reference

Public Member Functions

void load (Common::SeekableReadStream &s)
 
void hythlothFix7 ()
 
void hythlothFix9 ()
 

Public Attributes

Trigger _triggers [4]
 
byte _creatureTiles [16]
 
Common::Point _creatureStart [16]
 
PartyEntry _partyStart [8]
 
MapData _mapData
 
byte _buffer [7]
 

Member Function Documentation

◆ load()

void Ultima::Ultima4::DngRoom::load ( Common::SeekableReadStream s)

Load room data

◆ hythlothFix7()

void Ultima::Ultima4::DngRoom::hythlothFix7 ( )

A couple rooms in hythloth have nullptr player start positions, which causes the entire party to appear in the upper-left tile when entering the dungeon room.

Also, one dungeon room is apparently supposed to be connected to another, although the connection does not exist in the DOS U4 dungeon data file. This was fixed by removing a few wall tiles, and relocating a chest and the few monsters around it to the center of the room.


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