Must be able to access some data here.

svn-id: r10531
This commit is contained in:
David Eriksson 2003-10-02 06:38:58 +00:00
parent f18847d7fb
commit 7df1576544
2 changed files with 25 additions and 3 deletions

View File

@ -49,7 +49,7 @@ void QueenLogic::initialise() {
//Object data
_objectData = new uint16[_numObjects + 1][8];
_objectData = new int16[_numObjects + 1][8];
//clear first object
for (uint16 j = 0; j < 8; j++)
@ -57,7 +57,7 @@ void QueenLogic::initialise() {
for (i = 1; i < (_numObjects + 1); i++)
for (uint16 j = 0; j < 8; j++) {
_objectData[i][j] = READ_BE_UINT16(ptr);
_objectData[i][j] = (int16)READ_BE_UINT16(ptr);
ptr += 2;
}
@ -139,3 +139,19 @@ uint16 QueenLogic::currentRoom() {
return _currentRoom;
}
void QueenLogic::currentRoom(uint16 room) {
_currentRoom = room;
}
int16* QueenLogic::objectData(int index) {
return _objectData[index];
}
uint16 QueenLogic::roomData(int room) {
return _roomData[room];
}
uint16 QueenLogic::objMax(int room) {
return _objMax[room];
}

View File

@ -29,7 +29,13 @@ class QueenLogic {
public:
QueenLogic(QueenResource *resource);
~QueenLogic();
uint16 currentRoom();
void currentRoom(uint16 room);
int16* objectData(int index);
uint16 roomData(int room);
uint16 objMax(int room);
protected:
uint8 *_jas;
@ -50,7 +56,7 @@ protected:
uint16 (*_objectBox)[4];
uint16 (*_itemData)[5];
uint16 (*_graphicData)[5];
uint16 (*_objectData)[8];
int16 (*_objectData)[8];
uint16 (*_actorData)[12];
uint16 (*_area)[11][8];