diff options
Diffstat (limited to 'engines/agi/inv.cpp')
-rw-r--r-- | engines/agi/inv.cpp | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/engines/agi/inv.cpp b/engines/agi/inv.cpp index 56f1558734..c9c6772dc5 100644 --- a/engines/agi/inv.cpp +++ b/engines/agi/inv.cpp @@ -54,7 +54,7 @@ namespace Agi { #define SELECT_MSG "Press ENTER to select, ESC to cancel" void AgiEngine::printItem(int n, int fg, int bg) { - print_text(object_name(intobj[n]), 0, n % 2 ? 39 - strlen(object_name(intobj[n])) : 1, + printText(objectName(_intobj[n]), 0, n % 2 ? 39 - strlen(objectName(_intobj[n])) : 1, (n / 2) + 2, 40, fg, bg); } @@ -75,17 +75,17 @@ int AgiEngine::findItem() { int AgiEngine::showItems() { unsigned int x, i; - for (x = i = 0; x < game.num_objects; x++) { - if (object_get_location(x) == EGO_OWNED) { + for (x = i = 0; x < _game.numObjects; x++) { + if (objectGetLocation(x) == EGO_OWNED) { /* add object to our list! */ - intobj[i] = x; + _intobj[i] = x; printItem(i, STATUS_FG, STATUS_BG); i++; } } if (i == 0) { - print_text(NOTHING_MSG, 0, NOTHING_X, NOTHING_Y, 40, STATUS_FG, STATUS_BG); + printText(NOTHING_MSG, 0, NOTHING_X, NOTHING_Y, 40, STATUS_FG, STATUS_BG); } return i; @@ -98,12 +98,12 @@ void AgiEngine::selectItems(int n) { if (n > 0) printItem(fsel, STATUS_BG, STATUS_FG); - switch (wait_any_key()) { + switch (waitAnyKey()) { case KEY_ENTER: - setvar(V_sel_item, intobj[fsel]); + setvar(vSelItem, _intobj[fsel]); goto exit_select; case KEY_ESCAPE: - setvar(V_sel_item, 0xff); + setvar(vSelItem, 0xff); goto exit_select; case KEY_UP: if (fsel >= 2) @@ -124,7 +124,7 @@ void AgiEngine::selectItems(int n) { case BUTTON_LEFT:{ int i = findItem(); if (i >= 0 && i < n) { - setvar(V_sel_item, intobj[fsel = i]); + setvar(vSelItem, _intobj[fsel = i]); debugC(6, kDebugLevelInventory, "item found: %d", fsel); showItems(); printItem(fsel, STATUS_BG, STATUS_FG); @@ -153,29 +153,29 @@ exit_select: * Display inventory items. */ void AgiEngine::inventory() { - int old_fg, old_bg; + int oldFg, oldBg; int n; /* screen is white with black text */ - old_fg = game.color_fg; - old_bg = game.color_bg; - game.color_fg = 0; - game.color_bg = 15; - _gfx->clearScreen(game.color_bg); + oldFg = _game.colorFg; + oldBg = _game.colorBg; + _game.colorFg = 0; + _game.colorBg = 15; + _gfx->clearScreen(_game.colorBg); - print_text(YOUHAVE_MSG, 0, YOUHAVE_X, YOUHAVE_Y, 40, STATUS_FG, STATUS_BG); + printText(YOUHAVE_MSG, 0, YOUHAVE_X, YOUHAVE_Y, 40, STATUS_FG, STATUS_BG); /* FIXME: doesn't check if objects overflow off screen... */ - intobj = (uint8 *) malloc(4 + game.num_objects); - memset(intobj, 0, (4 + game.num_objects)); + _intobj = (uint8 *)malloc(4 + _game.numObjects); + memset(_intobj, 0, (4 + _game.numObjects)); n = showItems(); - if (getflag(F_status_selects_items)) { - print_text(SELECT_MSG, 0, SELECT_X, SELECT_Y, 40, STATUS_FG, STATUS_BG); + if (getflag(fStatusSelectsItems)) { + printText(SELECT_MSG, 0, SELECT_X, SELECT_Y, 40, STATUS_FG, STATUS_BG); } else { - print_text(ANY_KEY_MSG, 0, ANY_KEY_X, ANY_KEY_Y, 40, STATUS_FG, STATUS_BG); + printText(ANY_KEY_MSG, 0, ANY_KEY_X, ANY_KEY_Y, 40, STATUS_FG, STATUS_BG); } _gfx->flushScreen(); @@ -185,21 +185,21 @@ void AgiEngine::inventory() { * var 25 = 0xff. */ - if (getflag(F_status_selects_items)) + if (getflag(fStatusSelectsItems)) selectItems(n); - free(intobj); + free(_intobj); - if (!getflag(F_status_selects_items)) - wait_any_key(); + if (!getflag(fStatusSelectsItems)) + waitAnyKey(); _gfx->clearScreen(0); - write_status(); - _picture->show_pic(); - game.color_fg = old_fg; - game.color_bg = old_bg; - game.has_prompt = 0; - flush_lines(game.line_user_input, 24); + writeStatus(); + _picture->showPic(); + _game.colorFg = oldFg; + _game.colorBg = oldBg; + _game.hasPrompt = 0; + flushLines(_game.lineUserInput, 24); } -} // End of namespace Agi +} // End of namespace Agi |