aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStrangerke2016-10-07 23:06:10 +0200
committerEugene Sandulenko2017-01-25 22:41:58 +0100
commit4e62c341dff4cf57922a1446b325ab114d480d83 (patch)
tree8bf8f7ddedccb1a1a94c04d1bab951c110418836
parent8670f439735e3277512538ce7a2fe37474b222db (diff)
downloadscummvm-rg350-4e62c341dff4cf57922a1446b325ab114d480d83.tar.gz
scummvm-rg350-4e62c341dff4cf57922a1446b325ab114d480d83.tar.bz2
scummvm-rg350-4e62c341dff4cf57922a1446b325ab114d480d83.zip
CRYO: More renaming
-rw-r--r--engines/cryo/defs.h24
-rw-r--r--engines/cryo/eden.cpp263
-rw-r--r--engines/cryo/eden.h28
-rw-r--r--engines/cryo/staticdata.cpp2
4 files changed, 162 insertions, 155 deletions
diff --git a/engines/cryo/defs.h b/engines/cryo/defs.h
index 60ff7b79a5..1e391762ff 100644
--- a/engines/cryo/defs.h
+++ b/engines/cryo/defs.h
@@ -389,27 +389,27 @@ struct dial_t {
typedef struct dial_t dial_t;
struct tape_t {
- int16 textNum;
- perso_t *perso;
- int16 party;
- int16 roomNum;
- int16 bgBankNum;
- dial_t *dialog;
+ int16 _textNum;
+ perso_t *_perso;
+ int16 _party;
+ int16 _roomNum;
+ int16 _bgBankNum;
+ dial_t *_dialog;
};
typedef struct tape_t tape_t;
-struct suiveur_t { // Characters on Mirror screen
- char id; // character
- char image; // sprite number
+struct Follower { // Characters on Mirror screen
+ char _id; // character
+ char _spriteNum; // sprite number
int16 sx;
int16 sy;
int16 ex;
int16 ey;
- int16 bank;
+ int16 _spriteBank;
int16 ff_C;
int16 ff_E;
};
-typedef struct suiveur_t suiveur_t;
+typedef struct Follower Follower;
struct icon_t {
int16 sx;
@@ -790,7 +790,7 @@ typedef struct cita_t cita_t;
/////////////// vars
-extern suiveur_t suiveurs_list[];
+extern Follower followerList[];
/*
diff --git a/engines/cryo/eden.cpp b/engines/cryo/eden.cpp
index d6c5d193ff..829bc35e64 100644
--- a/engines/cryo/eden.cpp
+++ b/engines/cryo/eden.cpp
@@ -88,9 +88,9 @@ void EdenGame::scrollFrescoes() {
// Original name: afffresques
void EdenGame::displayFrescoes() {
- use_bank(p_global->fresqImgBank);
+ useBank(p_global->fresqImgBank);
noclipax(0, 0, 16);
- use_bank(p_global->fresqImgBank + 1);
+ useBank(p_global->fresqImgBank + 1);
noclipax(0, 320, 16);
needPaletteUpdate = 1;
}
@@ -175,15 +175,16 @@ void EdenGame::scrollpano() {
scroll();
}
-void EdenGame::affsuiveur(suiveur_t *suiveur, int16 x, int16 y) {
- use_bank(suiveur->bank);
- noclipax(suiveur->image, x, y + 16);
+// Original name: affsuiveur
+void EdenGame::displayFollower(Follower *follower, int16 x, int16 y) {
+ useBank(follower->_spriteBank);
+ noclipax(follower->_spriteNum, x, y + 16);
}
void EdenGame::persoinmiroir() {
icon_t *icon1 = &gameIcons[3];
icon_t *icon = &gameIcons[28];
- suiveur_t *suiveur = suiveurs_list;
+ Follower *suiveur = followerList;
int16 num = 1;
int i;
for (i = 0; i < 16; i++) {
@@ -201,11 +202,11 @@ void EdenGame::persoinmiroir() {
icon->action_id = icon1->action_id;
icon->object_id = icon1->object_id;
icon--;
- affsuiveur(suiveur, suiveur->sx, suiveur->sy);
- for (; suiveur->id != -1; suiveur++) {
+ displayFollower(suiveur, suiveur->sx, suiveur->sy);
+ for (; suiveur->_id != -1; suiveur++) {
perso_t *perso;
for (perso = kPersons; perso != &kPersons[PER_UNKN_156]; perso++) {
- if (perso->_id != suiveur->id) continue;
+ if (perso->_id != suiveur->_id) continue;
if (perso->_flags & PersonFlags::pf80) continue;
if ((perso->_flags & PersonFlags::pfInParty) == 0) continue;
if (perso->_roomNum != p_global->roomNum) continue;
@@ -216,7 +217,7 @@ void EdenGame::persoinmiroir() {
icon->cursor_id = 8;
icon->action_id = perso->_actionId;
icon--;
- affsuiveur(suiveur, suiveur->sx, suiveur->sy);
+ displayFollower(suiveur, suiveur->sx, suiveur->sy);
break;
}
}
@@ -234,9 +235,9 @@ void EdenGame::gametomiroir(byte arg1) {
bank = p_global->roomBgBankNum;
if (bank == 76 || bank == 128)
bank = 2161;
- use_bank(bank + 326);
+ useBank(bank + 326);
noclipax(0, 0, 16);
- use_bank(bank + 327);
+ useBank(bank + 327);
noclipax(0, 320, 16);
persoinmiroir();
needPaletteUpdate = 1;
@@ -330,7 +331,7 @@ void EdenGame::gotolieu(goto_t *go) {
playHNM(go->departVid);
needToFade = 1;
}
- initlieu(p_global->newRoomNum);
+ initPlace(p_global->newRoomNum);
specialoutside();
faire_suivre(p_global->newRoomNum);
closesalle();
@@ -398,10 +399,8 @@ void EdenGame::deplaval(uint16 roomNum) {
if (c1 == 0xFF) {
p_global->eventType = EventType::etEventE;
showEvents();
- if (!kPersons[PER_MESSAGER]._roomNum) {
- if (eloirevientq())
- chronoon(800);
- }
+ if (!kPersons[PER_MESSAGER]._roomNum && eloirevientq())
+ chronoon(800);
return;
}
p_global->stepsToFindAppleFast = 0;
@@ -929,14 +928,16 @@ void EdenGame::use_main_bank() {
bank_data_ptr = main_bank_buf;
}
-void EdenGame::use_bank(int16 bank) {
+// Original name: use_bank
+void EdenGame::useBank(int16 bank) {
if (bank > 2500)
- debug("attempt to load bad bank %d", bank);
+ error("attempt to load bad bank %d", bank);
+
bank_data_ptr = bank_data_buf;
- if (cur_bank_num != bank) {
+ if (_curBankNum != bank) {
loadFile(bank, bank_data_buf);
verifh(bank_data_buf);
- cur_bank_num = bank;
+ _curBankNum = bank;
}
}
@@ -971,7 +972,7 @@ void EdenGame::noclipax(int16 index, int16 x, int16 y) {
byte *scr = p_mainview_buf + x + y * 640;
byte h0, h1, mode;
int16 w, h;
- if (cur_bank_num != 117 && !no_palette) {
+ if (_curBankNum != 117 && !no_palette) {
if (PLE16(pix) > 2)
readPalette(pix + 2);
}
@@ -1055,7 +1056,7 @@ void EdenGame::noclipax_avecnoir(int16 index, int16 x, int16 y) {
byte *scr = p_mainview_buf + x + y * 640;
byte h0, h1, mode;
int16 w, h;
- if (cur_bank_num != 117) {
+ if (_curBankNum != 117) {
if (PLE16(pix) > 2)
readPalette(pix + 2);
}
@@ -1246,7 +1247,7 @@ void EdenGame::readPalette(byte *ptr) {
void EdenGame::spriteOnSubtitle(int16 index, int16 x, int16 y) {
byte *pix = bank_data_ptr;
byte *scr = p_subtitlesview_buf + x + y * subtitles_x_width;
- if ((cur_bank_num != 117) && (PLE16(pix) > 2))
+ if ((_curBankNum != 117) && (PLE16(pix) > 2))
readPalette(pix + 2);
pix += PLE16(pix);
@@ -1465,7 +1466,7 @@ void EdenGame::drawBlackBars() {
void EdenGame::drawTopScreen() { // Draw top bar (location / party / map)
perso_t *perso;
p_global->drawFlags &= ~DrawFlags::drDrawTopScreen;
- use_bank(314);
+ useBank(314);
noclipax(36, 83, 0);
noclipax(p_global->area_ptr->num - 1, 0, 0);
noclipax(23, 145, 0);
@@ -2135,7 +2136,7 @@ void EdenGame::heurepasse() {
}
void EdenGame::anim_perso() {
- if (cur_bank_num != p_global->perso_img_bank)
+ if (_curBankNum != p_global->perso_img_bank)
load_perso(p_global->perso_ptr);
restaurefondbulle();
if (restartAnimation) {
@@ -2415,7 +2416,7 @@ void EdenGame::load_perso(perso_t *perso) {
dword_30728 = tab_persxx[perso->_id];
ef_perso();
p_global->perso_img_bank = perso->_spriteBank;
- use_bank(p_global->perso_img_bank);
+ useBank(p_global->perso_img_bank);
perso_img_bank_data_ptr = bank_data_ptr;
ptr = bank_data_ptr;
ptr += PLE16(ptr);
@@ -2436,7 +2437,7 @@ void EdenGame::load_perso(perso_t *perso) {
p_global->persoSpritePtr2 = baseptr + PLE16(ptr);
debug("load perso: b6 len is %d", p_global->persoSpritePtr2 - p_global->persoSpritePtr);
} else {
- use_bank(p_global->perso_img_bank);
+ useBank(p_global->perso_img_bank);
perso_img_bank_data_ptr = bank_data_ptr;
}
}
@@ -2507,15 +2508,15 @@ void EdenGame::close_perso() {
p_global->chrono_on = 1;
}
-void EdenGame::af_fondsuiveur() {
+// Original name: af_fondsuiveur
+void EdenGame::displayBackgroundFollower() {
char id = p_global->perso_ptr->_id;
- suiveur_t *suiveur = suiveurs_list;
- for (; suiveur->id != -1; suiveur++) {
- if (suiveur->id == id) {
+ for (Follower *follower = followerList; follower->_id != -1; follower++) {
+ if (follower->_id == id) {
int bank = 326;
- if (suiveur->sx >= 320)
+ if (follower->sx >= 320)
bank = 327;
- use_bank(bank + p_global->roomBgBankNum);
+ useBank(bank + p_global->roomBgBankNum);
noclipax_avecnoir(0, 0, 16);
break;
}
@@ -2556,12 +2557,12 @@ void EdenGame::af_fondperso1() {
ptab = kPersoRoomBankTable + p_global->perso_ptr->_roomBankId;
bank = *ptab++;
}
- af_fondsuiveur();
+ displayBackgroundFollower();
no_suiveur:
;
if (!bank)
return;
- use_bank(bank);
+ useBank(bank);
if (p_global->perso_ptr == &kPersons[PER_UNKN_156])
noclipax_avecnoir(0, 0, 16);
else
@@ -2624,7 +2625,7 @@ void EdenGame::show_perso() {
rundcurs();
afficher();
} else {
- aflieu();
+ displayPlace();
af_subtitle();
}
}
@@ -3140,7 +3141,7 @@ void EdenGame::persoparle(int16 pers) {
p_global->dialogType = DialogType::dtInspect;
uint16 idx = perso->_id * 8 | p_global->dialogType;
char res = dialoscansvmas((dial_t *)getElem(gameDialogs, idx));
- aflieu();
+ displayPlace();
af_subtitle();
persovox();
p_global->ff_CA = 0;
@@ -3747,27 +3748,27 @@ void EdenGame::record() {
if (p_global->eventType == EventType::etEventE || p_global->eventType >= EventType::etGotoArea)
return;
for (tape = tapes; tape != tapes + MAX_TAPES; tape++)
- if (tape->textNum == p_global->textNum)
+ if (tape->_textNum == p_global->textNum)
return;
for (tape = tapes, i = 0; i < MAX_TAPES - 1; i++) {
- tape->textNum = tape[+1].textNum;
- tape->perso = tape[+1].perso;
- tape->party = tape[+1].party;
- tape->roomNum = tape[+1].roomNum;
- tape->bgBankNum = tape[+1].bgBankNum;
- tape->dialog = tape[+1].dialog;
+ tape->_textNum = tape[+1]._textNum;
+ tape->_perso = tape[+1]._perso;
+ tape->_party = tape[+1]._party;
+ tape->_roomNum = tape[+1]._roomNum;
+ tape->_bgBankNum = tape[+1]._bgBankNum;
+ tape->_dialog = tape[+1]._dialog;
tape++;
}
perso = p_global->perso_ptr;
if (perso == &kPersons[PER_EVE])
perso = p_global->phaseNum >= 352 ? &kPersons[PER_UNKN_372]
: &kPersons[PER_UNKN_402];
- tape->textNum = p_global->textNum;
- tape->perso = perso;
- tape->party = p_global->party;
- tape->roomNum = p_global->roomNum;
- tape->bgBankNum = p_global->roomBgBankNum;
- tape->dialog = p_global->dialog_ptr;
+ tape->_textNum = p_global->textNum;
+ tape->_perso = perso;
+ tape->_party = p_global->party;
+ tape->_roomNum = p_global->roomNum;
+ tape->_bgBankNum = p_global->roomBgBankNum;
+ tape->_dialog = p_global->dialog_ptr;
}
char EdenGame::dial_scan(dial_t *dial) {
@@ -4968,20 +4969,19 @@ void EdenGame::closesalle() {
}
}
-void EdenGame::afsalle1(room_t *room) {
+// Original name afsalle1
+void EdenGame::displaySingleRoom(room_t *room) {
byte *ptr = (byte *)getElem(sal_buf, room->ff_0 - 1);
ptr++;
for (;;) {
- byte b0, b1;
- int16 index, x, y, ex, ey;
- b0 = *ptr++;
- b1 = *ptr++;
- index = (b1 << 8) | b0;
+ byte b0 = *ptr++;
+ byte b1 = *ptr++;
+ int16 index = (b1 << 8) | b0;
if (index == -1)
break;
if (index > 0) {
- x = *ptr++ | (((b1 & 0x2) >> 1) << 8); //TODO: check me
- y = *ptr++;
+ int16 x = *ptr++ | (((b1 & 0x2) >> 1) << 8); //TODO: check me
+ int16 y = *ptr++;
ptr++;
index &= 0x1FF;
if (!(p_global->displayFlags & 0x80)) {
@@ -5013,13 +5013,13 @@ void EdenGame::afsalle1(room_t *room) {
icon->action_id = b0;
icon->object_id = b0;
icon->cursor_id = kActionCursors[b0];
- x = PLE16(ptr);
+ int16 x = PLE16(ptr);
ptr += 2;
- y = PLE16(ptr);
+ int16 y = PLE16(ptr);
ptr += 2;
- ex = PLE16(ptr);
+ int16 ex = PLE16(ptr);
ptr += 2;
- ey = PLE16(ptr);
+ int16 ey = PLE16(ptr);
ptr += 2;
x += p_global->room_x_base;
ex += p_global->room_x_base;
@@ -5043,7 +5043,8 @@ void EdenGame::afsalle1(room_t *room) {
}
}
-void EdenGame::afsalle() {
+// Original name: afsalle
+void EdenGame::displayRoom() {
room_t *room = p_global->room_ptr;
p_global->displayFlags = DisplayFlags::dfFlag1;
p_global->room_x_base = 0;
@@ -5051,40 +5052,43 @@ void EdenGame::afsalle() {
if (room->flags & RoomFlags::rf08) {
p_global->displayFlags |= DisplayFlags::dfFlag80;
if (room->flags & RoomFlags::rfPanable) {
+ // Scrollable room on 2 screens
p_global->displayFlags |= DisplayFlags::dfPanable;
p_global->ff_F4 = 0;
rundcurs();
saveFriezes();
- use_bank(room->bank - 1);
+ useBank(room->bank - 1);
noclipax_avecnoir(0, 0, 16);
- use_bank(room->bank);
+ useBank(room->bank);
noclipax_avecnoir(0, 320, 16);
- afsalle1(room);
+ displaySingleRoom(room);
p_global->room_x_base = 320;
- afsalle1(room + 1);
+ displaySingleRoom(room + 1);
} else
- afsalle1(room);
+ displaySingleRoom(room);
} else {
//TODO: roomImgBank is garbage here!
debug("drawroom: room 0x%X using bank %d", p_global->roomNum, p_global->roomImgBank);
- use_bank(p_global->roomImgBank);
- afsalle1(room);
+ useBank(p_global->roomImgBank);
+ displaySingleRoom(room);
assert(ScreenView._pitch == 320);
}
}
-void EdenGame::aflieu() {
+// Original name: aflieu
+void EdenGame::displayPlace() {
no_perso();
if (!pomme_q) {
p_global->iconsIndex = 16;
p_global->autoDialog = false;
}
p_global->nextRoomIcon = &gameIcons[28];
- afsalle();
+ displayRoom();
needPaletteUpdate = 1;
}
-void EdenGame::loadsal(int16 num) {
+// Original name: loadsal
+void EdenGame::loadPlace(int16 num) {
if (num == p_global->lastSalNum)
return;
p_global->lastSalNum = num;
@@ -5098,28 +5102,34 @@ void EdenGame::specialoutside() {
void EdenGame::specialout() {
if (p_global->gameDays - p_global->eloiDepartureDay > 2) {
- if (eloirevientq() == 1)
+ if (eloirevientq())
eloirevient();
}
- if (p_global->phaseNum >= 32 && p_global->phaseNum < 48)
+
+ if (p_global->phaseNum >= 32 && p_global->phaseNum < 48) {
if (p_global->newLocation == 9 || p_global->newLocation == 4 || p_global->newLocation == 24) {
kPersons[PER_MESSAGER]._roomNum = 263;
return;
}
- if (p_global->phaseNum == 434)
- if (p_global->newLocation == 5) {
- reste_ici(4);
- kPersons[PER_BOURREAU]._roomNum = 264;
- return;
- }
- if (p_global->phaseNum < 400)
+ }
+
+ if ((p_global->phaseNum == 434) && (p_global->newLocation == 5)) {
+ reste_ici(4);
+ kPersons[PER_BOURREAU]._roomNum = 264;
+ return;
+ }
+
+ if (p_global->phaseNum < 400) {
if ((p_global->gameFlags & GameFlags::gfFlag4000) && p_global->prevLocation == 1
&& (p_global->party & PersonMask::pmEloi) && p_global->curAreaType == AreaType::atValley)
eloipart();
- if (p_global->phaseNum == 386)
+ }
+
+ if (p_global->phaseNum == 386) {
if (p_global->prevLocation == 1
&& (p_global->party & PersonMask::pmEloi) && p_global->areaNum == Areas::arCantura)
eloipart();
+ }
}
void EdenGame::specialin() {
@@ -5257,13 +5267,13 @@ room_t *EdenGame::getsalle(int16 loc) { //TODO: byte?
return room;
}
-void EdenGame::initlieu(int16 roomNum) {
- area_t *area;
+// Original name: initlieu
+void EdenGame::initPlace(int16 roomNum) {
p_global->gameFlags |= GameFlags::gfFlag4000;
gameIcons[18].cursor_id |= 0x8000;
p_global->last_area_ptr = p_global->area_ptr;
p_global->area_ptr = &kAreasTable[((roomNum >> 8) & 0xFF) - 1];
- area = p_global->area_ptr;
+ area_t *area = p_global->area_ptr;
area->visitCount++;
p_global->areaVisitCount = area->visitCount;
p_global->curAreaFlags = area->flags;
@@ -5271,12 +5281,12 @@ void EdenGame::initlieu(int16 roomNum) {
p_global->curCitadelLevel = area->citadelLevel;
if (p_global->curAreaType == AreaType::atValley)
gameIcons[18].cursor_id &= ~0x8000;
- loadsal(area->salNum);
+ loadPlace(area->salNum);
}
void EdenGame::maj2() {
char r9, r30;
- aflieu();
+ displayPlace();
assert(ScreenView._pitch == 320);
if (p_global->roomNum == 273 && p_global->prevLocation == 18)
p_global->ff_102 = 1;
@@ -5327,6 +5337,7 @@ void EdenGame::majsalle1(int16 roomNum) {
maj2();
}
+// Original name: updateRoom
void EdenGame::maj_salle(uint16 roomNum) {
setpersohere();
majsalle1(roomNum);
@@ -5584,7 +5595,7 @@ void EdenGame::entergame() {
p_global->roomNum = 279;
p_global->areaNum = Areas::arMo;
p_global->ff_100 = 0xFF;
- initlieu(p_global->roomNum);
+ initPlace(p_global->roomNum);
p_global->currentMusicNum = 0;
startmusique(1);
} else {
@@ -5773,7 +5784,7 @@ void EdenGame::update_cursor() {
noclipax(current_cursor, curs_x + _scrollPos, curs_y);
glow_x = 1;
} else {
- use_bank(117);
+ useBank(117);
if (curs_x > 294)
curs_x = 294;
unglow();
@@ -6562,7 +6573,7 @@ void EdenGame::getobject(int16 id) {
showObjects();
p_global->roomImgBank = room->bank;
p_global->roomVidNum = room->video;
- aflieu();
+ displayPlace();
}
void EdenGame::putobject() {
@@ -6850,7 +6861,7 @@ void EdenGame::load() {
void EdenGame::initafterload() {
p_global->perso_img_bank = 0;
p_global->lastSalNum = 0;
- loadsal(p_global->area_ptr->salNum);
+ loadPlace(p_global->area_ptr->salNum);
gameIcons[18].cursor_id |= 0x8000;
if (p_global->curAreaType == AreaType::atValley)
gameIcons[18].cursor_id &= ~0x8000;
@@ -6907,7 +6918,7 @@ void EdenGame::panelrestart() {
return;
p_global->perso_img_bank = 0;
p_global->lastSalNum = 0;
- loadsal(p_global->area_ptr->salNum);
+ loadPlace(p_global->area_ptr->salNum);
p_global->displayFlags = DisplayFlags::dfFlag1;
gameIcons[18].cursor_id |= 0x8000;
if (p_global->curAreaType == AreaType::atValley)
@@ -6948,7 +6959,7 @@ void EdenGame::confirmer(char mode, char yesId) {
p_global->iconsIndex = 119;
gameIcons[119].object_id = yesId;
confirmMode = mode;
- use_bank(65);
+ useBank(65);
noclipax(12, 117, 74);
curs_x = 156;
if (pomme_q)
@@ -7046,7 +7057,7 @@ void EdenGame::playtape() {
stoptape();
return;
}
- if (p_global->tape_ptr->textNum)
+ if (p_global->tape_ptr->_textNum)
break;
}
p_global->menuFlags |= MenuFlags::mfFlag8;
@@ -7055,11 +7066,11 @@ void EdenGame::playtape() {
oldParty = p_global->party;
oldBack = p_global->roomBgBankNum;
oldPerso = p_global->perso_ptr;
- p_global->party = p_global->tape_ptr->party;
- p_global->roomNum = p_global->tape_ptr->roomNum;
- p_global->roomBgBankNum = p_global->tape_ptr->bgBankNum;
- p_global->dialog_ptr = p_global->tape_ptr->dialog;
- p_global->perso_ptr = p_global->tape_ptr->perso;
+ p_global->party = p_global->tape_ptr->_party;
+ p_global->roomNum = p_global->tape_ptr->_roomNum;
+ p_global->roomBgBankNum = p_global->tape_ptr->_bgBankNum;
+ p_global->dialog_ptr = p_global->tape_ptr->_dialog;
+ p_global->perso_ptr = p_global->tape_ptr->_perso;
endpersovox();
affcurstape();
if (p_global->perso_ptr != oldPerso
@@ -7072,7 +7083,7 @@ void EdenGame::playtape() {
load_perso_cour();
}
af_fondperso();
- p_global->textNum = p_global->tape_ptr->textNum;
+ p_global->textNum = p_global->tape_ptr->_textNum;
my_bulle();
getdatasync();
showpersopanel();
@@ -7113,7 +7124,7 @@ void EdenGame::affcurstape() {
int x;
if (p_global->drawFlags & DrawFlags::drDrawFlag8)
no_palette = 1;
- use_bank(65);
+ useBank(65);
noclipax(2, 0, 176);
x = (p_global->tape_ptr - tapes) * 8 + 97;
gameIcons[112].sx = x - 3;
@@ -7169,7 +7180,7 @@ void EdenGame::langbuftopanel() {
}
void EdenGame::affpanel() {
- use_bank(65);
+ useBank(65);
noclipax(0, 0, 16);
paneltobuf();
afflangue();
@@ -7178,7 +7189,7 @@ void EdenGame::affpanel() {
}
void EdenGame::afflangue() {
- use_bank(65);
+ useBank(65);
if (p_global->pref_language < 0 //TODO: never happens
|| p_global->pref_language > 5)
return;
@@ -7198,7 +7209,7 @@ void EdenGame::affcursvol(int16 x, int16 vol1, int16 vol2) {
}
void EdenGame::affcurseurs() {
- use_bank(65);
+ useBank(65);
if (p_global->drawFlags & DrawFlags::drDrawFlag8)
return;
curseurselect(48);
@@ -7449,20 +7460,16 @@ void EdenGame::eloipart() {
unlockinfo();
}
-char EdenGame::eloirevientq() {
+bool EdenGame::eloirevientq() {
if (p_global->phaseNum < 304)
- return 1;
- if (p_global->phaseNum <= 353)
- return 0;
- if (p_global->phaseNum == 370)
- return 0;
- if (p_global->phaseNum == 384)
- return 0;
+ return true;
+ if ((p_global->phaseNum <= 353) || (p_global->phaseNum == 370) || (p_global->phaseNum == 384))
+ return false;
if (p_global->areaNum != Areas::arShandovra)
- return 1;
+ return true;
if (p_global->phaseNum < 480)
- return 0;
- return 1;
+ return false;
+ return true;
}
void EdenGame::eloirevient() {
@@ -7804,7 +7811,7 @@ void EdenGame::phase352() {
kPersoRoomBankTable[30] = 26;
kPersons[PER_EVE]._spriteBank = 9;
kPersons[PER_EVE]._targetLoc = 8;
- suiveurs_list[13].image = 2;
+ followerList[13]._spriteNum = 2;
dialautoon();
gameRooms[288].exits[0] = 0xFF;
gameRooms[289].exits[0] = 0xFF;
@@ -7940,8 +7947,8 @@ h->write(ptr, *size);
CLFile_Write(handle, &objects[0], &size);
size = (char *)(&kObjectLocations[45]) - (char *)(&kObjectLocations[0]);
CLFile_Write(handle, &kObjectLocations[0], &size);
- size = (char *)(&suiveurs_list[14]) - (char *)(&suiveurs_list[13]);
- CLFile_Write(handle, &suiveurs_list[13], &size);
+ size = (char *)(&followerList[14]) - (char *)(&followerList[13]);
+ CLFile_Write(handle, &followerList[13], &size);
size = (char *)(&kPersons[55]) - (char *)(&kPersons[0]);
CLFile_Write(handle, &kPersons[0], &size);
bandeoffsetout();
@@ -7989,8 +7996,8 @@ void EdenGame::loadrestart() {
size = (char *)(&kObjectLocations[45]) - (char *)(&kObjectLocations[0]);
loadpartoffile(2495, &kObjectLocations[0], offs, size);
offs += size;
- size = (char *)(&suiveurs_list[14]) - (char *)(&suiveurs_list[13]);
- loadpartoffile(2495, &suiveurs_list[13], offs, size);
+ size = (char *)(&followerList[14]) - (char *)(&followerList[13]);
+ loadpartoffile(2495, &followerList[13], offs, size);
offs += size;
size = (char *)(&kPersons[55]) - (char *)(&kPersons[0]);
loadpartoffile(2495, &kPersons[0], offs, size);
@@ -8035,8 +8042,8 @@ void EdenGame::loadgame(char *name) {
CLFile_Read(handle, &objects[0], &size);
size = (char *)(&kObjectLocations[45]) - (char *)(&kObjectLocations[0]);
CLFile_Read(handle, &kObjectLocations[0], &size);
- size = (char *)(&suiveurs_list[14]) - (char *)(&suiveurs_list[13]);
- CLFile_Read(handle, &suiveurs_list[13], &size);
+ size = (char *)(&followerList[14]) - (char *)(&followerList[13]);
+ CLFile_Read(handle, &followerList[13], &size);
size = (char *)(&kPersons[55]) - (char *)(&kPersons[0]);
CLFile_Read(handle, &kPersons[0], &size);
size = (char *)(&tapes[16]) - (char *)(&tapes[0]);
@@ -8108,16 +8115,16 @@ void EdenGame::lieuoffsetin() {
void EdenGame::bandeoffsetout() {
int i;
for (i = 0; i < 16; i++) {
- OFSOUT(tapes[i].perso, kPersons, perso_t);
- OFSOUT(tapes[i].dialog, gameDialogs, dial_t);
+ OFSOUT(tapes[i]._perso, kPersons, perso_t);
+ OFSOUT(tapes[i]._dialog, gameDialogs, dial_t);
}
}
void EdenGame::bandeoffsetin() {
int i;
for (i = 0; i < 16; i++) {
- OFSIN(tapes[i].perso, kPersons, perso_t);
- OFSIN(tapes[i].dialog, gameDialogs, dial_t);
+ OFSIN(tapes[i]._perso, kPersons, perso_t);
+ OFSIN(tapes[i]._dialog, gameDialogs, dial_t);
}
}
diff --git a/engines/cryo/eden.h b/engines/cryo/eden.h
index a3136ab029..0afd9b729d 100644
--- a/engines/cryo/eden.h
+++ b/engines/cryo/eden.h
@@ -53,7 +53,7 @@ private:
void endFrescoes();
void scrollMirror();
void scrollpano();
- void affsuiveur(suiveur_t *suiveur, int16 x, int16 y);
+ void displayFollower(Follower *follower, int16 x, int16 y);
void persoinmiroir();
void gametomiroir(byte arg1);
void flipMode();
@@ -109,7 +109,7 @@ private:
void restoreTopFrieze();
void restoreBottomFrieze();
void use_main_bank();
- void use_bank(int16 bank);
+ void useBank(int16 bank);
void sundcurs(int16 x, int16 y);
void rundcurs();
void noclipax(int16 index, int16 x, int16 y);
@@ -171,7 +171,7 @@ private:
void fin_perso();
void no_perso();
void close_perso();
- void af_fondsuiveur();
+ void displayBackgroundFollower();
void af_fondperso1();
void af_fondperso();
void setpersoicon();
@@ -292,17 +292,17 @@ private:
void init_globals();
void initRects();
void closesalle();
- void afsalle1(room_t *room);
- void afsalle();
- void aflieu();
- void loadsal(int16 num);
+ void displaySingleRoom(room_t *room);
+ void displayRoom();
+ void displayPlace();
+ void loadPlace(int16 num);
void specialoutside();
void specialout();
void specialin();
void animpiece();
void getdino(room_t *room);
room_t *getsalle(int16 loc);
- void initlieu(int16 roomNum);
+ void initPlace(int16 roomNum);
void maj2();
void majsalle1(int16 roomNum);
void maj_salle(uint16 roomNum);
@@ -401,7 +401,7 @@ private:
void reste_ici5();
void reste_ici(int16 index);
void eloipart();
- char eloirevientq();
+ bool eloirevientq();
void eloirevient();
void incphase1();
void incphase();
@@ -511,7 +511,7 @@ private:
byte _cursKeepBuf[2500];
Common::Point _cursKeepPos;
bool torchCursor;
- int16 cur_bank_num;
+ int16 _curBankNum;
int16 glow_h;
int16 glow_w;
int16 glow_y;
@@ -576,11 +576,11 @@ private:
byte *gamePhrases;
byte *gameDialogs; //TODO: rename to dialogs?
byte *gameConditions;
- void *sal_buf; //TODO: fixme
+ void *sal_buf; //TODO: fixme
byte *bank_data_buf;
- icon_t *gameIcons;
- room_t *gameRooms;
- pak_t *bigfile_header;
+ icon_t *gameIcons;
+ room_t *gameRooms;
+ pak_t *bigfile_header;
byte *glow_buffer;
byte *p_mainview_buf;
byte *p_view2_buf;
diff --git a/engines/cryo/staticdata.cpp b/engines/cryo/staticdata.cpp
index f2a92efc67..9774e2c0a3 100644
--- a/engines/cryo/staticdata.cpp
+++ b/engines/cryo/staticdata.cpp
@@ -25,7 +25,7 @@
namespace Cryo {
-suiveur_t suiveurs_list[] = {
+Follower followerList[] = {
// char, X, sx, sy, ex, ey,bank,
{ PersonId::pidGregor, 5, 211, 9, 320, 176, 228, 0, 0 },
{ PersonId::pidEloi, 4, 162, 47, 223, 176, 228, 112, 78 },