CHEWY: More janitorial work on CppCheck warnings

This commit is contained in:
Strangerke 2022-02-20 23:25:38 +01:00 committed by Paul Gilbert
parent 239f53a104
commit a8f913b5a9
2 changed files with 88 additions and 149 deletions

View File

@ -108,29 +108,23 @@ static const int16 SPZ_ANI_PH[][2] = {
void sprite_engine() {
int16 zmin;
int16 min_zeiger = 0;
int16 i;
int16 j;
int16 nr;
int16 spr_nr;
int16 *Cxy;
int16 x, y;
int16 p_nr;
ObjMov detmov;
TafSeqInfo *ts_info;
calc_z_ebene();
calc_person_ani();
for (i = 0; i < _G(z_count); i++) {
zmin = 3000;
for (j = 0; j < _G(z_count); j++) {
for (int16 i = 0; i < _G(z_count); i++) {
int16 zmin = 3000;
for (int16 j = 0; j < _G(z_count); j++) {
if (_G(z_obj_sort)[j].ObjZ != 3000 && _G(z_obj_sort)[j].ObjZ < zmin) {
zmin = _G(z_obj_sort)[j].ObjZ;
min_zeiger = j;
}
}
nr = (int16)_G(z_obj_sort)[min_zeiger].ObjNr;
int16 nr = (int16)_G(z_obj_sort)[min_zeiger].ObjNr;
switch (_G(z_obj_sort)[min_zeiger].ObjArt) {
case ZOBJ_ANI_DETAIL:
@ -189,8 +183,8 @@ void sprite_engine() {
break;
case ZOBJ_HOWARD:
case ZOBJ_NICHELLE:
p_nr = _G(z_obj_sort)[min_zeiger].ObjArt - 6;
case ZOBJ_NICHELLE: {
int16 p_nr = _G(z_obj_sort)[min_zeiger].ObjArt - 6;
if (!_G(spieler).PersonHide[p_nr]) {
if (!_G(spz_ani)[p_nr]) {
ts_info = _G(PersonTaf)[p_nr];
@ -200,41 +194,31 @@ void sprite_engine() {
spr_nr = _G(spz_spr_nr)[_G(spieler_vector)[p_nr].PhNr];
}
x = _G(spieler_mi)[p_nr].XyzStart[0] +
ts_info->korrektur[spr_nr * 2] -
_G(spieler).scrollx;
y = _G(spieler_mi)[p_nr].XyzStart[1] +
ts_info->korrektur[spr_nr * 2 + 1] -
_G(spieler).scrolly;
calc_zoom(_G(spieler_mi)[p_nr].XyzStart[1],
_G(spieler).ZoomXy[p_nr][0],
_G(spieler).ZoomXy[p_nr][1],
&_G(spieler_vector)[p_nr]);
_G(out)->scale_set(ts_info->image[spr_nr], x, y,
_G(spieler_vector)[p_nr].Xzoom,
_G(spieler_vector)[p_nr].Yzoom,
_G(scr_width));
x = _G(spieler_mi)[p_nr].XyzStart[0] + ts_info->korrektur[spr_nr * 2] - _G(spieler).scrollx;
y = _G(spieler_mi)[p_nr].XyzStart[1] + ts_info->korrektur[spr_nr * 2 + 1] - _G(spieler).scrolly;
calc_zoom(_G(spieler_mi)[p_nr].XyzStart[1], _G(spieler).ZoomXy[p_nr][0],_G(spieler).ZoomXy[p_nr][1], &_G(spieler_vector)[p_nr]);
_G(out)->scale_set(ts_info->image[spr_nr], x, y, _G(spieler_vector)[p_nr].Xzoom, _G(spieler_vector)[p_nr].Yzoom, _G(scr_width));
}
}
break;
case ZOBJ_PROGANI:
_G(out)->sprite_set(_G(spr_info)[nr].Image,
_G(spr_info)[nr].X - _G(spieler).scrollx,
_G(spr_info)[nr].Y - _G(spieler).scrolly, 0);
_G(out)->sprite_set(_G(spr_info)[nr].Image, _G(spr_info)[nr].X - _G(spieler).scrollx, _G(spr_info)[nr].Y - _G(spieler).scrolly, 0);
break;
case ZOBJ_AUTO_OBJ:
case ZOBJ_AUTO_OBJ: {
spr_nr = _G(mov_phasen)[nr].Phase[_G(auto_mov_vector)[nr].Phase][0] +
_G(auto_mov_vector)[nr].PhNr;
Cxy = _G(room_blk).DetKorrekt + (spr_nr << 1);
int16 *cxy = _G(room_blk).DetKorrekt + (spr_nr << 1);
calc_zoom(_G(auto_mov_vector)[nr].Xypos[1],
_G(mov_phasen)[nr].ZoomFak,
_G(mov_phasen)[nr].ZoomFak,
&_G(auto_mov_vector)[nr]);
_G(out)->scale_set(_G(room_blk).DetImage[spr_nr],
_G(auto_mov_vector)[nr].Xypos[0] + Cxy[0] - _G(spieler).scrollx,
_G(auto_mov_vector)[nr].Xypos[1] + Cxy[1] - _G(spieler).scrolly,
_G(auto_mov_vector)[nr].Xypos[0] + cxy[0] - _G(spieler).scrollx,
_G(auto_mov_vector)[nr].Xypos[1] + cxy[1] - _G(spieler).scrolly,
_G(auto_mov_vector)[nr].Xzoom,
_G(auto_mov_vector)[nr].Yzoom, _G(scr_width));
}
break;
default:
@ -304,11 +288,8 @@ void calc_z_ebene() {
}
int16 mouse_on_prog_ani() {
int16 i;
int16 ani_nr;
ani_nr = -1;
for (i = 0; i < MAX_PROG_ANI && ani_nr == -1; i++) {
int16 ani_nr = -1;
for (int16 i = 0; i < MAX_PROG_ANI && ani_nr == -1; i++) {
if (_G(minfo).x >= _G(spr_info)[i].X && _G(minfo).x <= _G(spr_info)[i].X1 &&
_G(minfo).y >= _G(spr_info)[i].Y && _G(minfo).y <= _G(spr_info)[i].Y1) {
ani_nr = i;
@ -319,8 +300,6 @@ int16 mouse_on_prog_ani() {
}
void set_person_pos(int16 x, int16 y, int16 p_nr, int16 richtung) {
int16 u_index;
int16 tmp_nr;
if (richtung != -1)
set_person_spr(richtung, p_nr);
_G(spieler_vector)[p_nr].Xypos[0] = x;
@ -334,7 +313,7 @@ void set_person_pos(int16 x, int16 y, int16 p_nr, int16 richtung) {
_G(spieler).ZoomXy[p_nr][0],
_G(spieler).ZoomXy[p_nr][1],
&_G(spieler_vector)[p_nr]);
tmp_nr = p_nr;
int16 tmp_nr = p_nr;
if (p_nr >= P_NICHELLE) {
++tmp_nr;
}
@ -342,16 +321,15 @@ void set_person_pos(int16 x, int16 y, int16 p_nr, int16 richtung) {
_G(ssi)[tmp_nr].Y = _G(spieler_vector)[p_nr].Xypos[1] - _G(spieler).scrolly;
if (!_G(flags).ExitMov) {
if (p_nr == P_CHEWY) {
u_index = _G(ged)->ged_idx(x + _G(spieler_mi)[p_nr].HotX, y + _G(spieler_mi)[p_nr].HotY,
_G(room)->_gedXAnz[_G(room_blk).AkAblage],
_G(ged_mem)[_G(room_blk).AkAblage]);
int16 u_index = _G(ged)->ged_idx(x + _G(spieler_mi)[p_nr].HotX, y + _G(spieler_mi)[p_nr].HotY,
_G(room)->_gedXAnz[_G(room_blk).AkAblage],
_G(ged_mem)[_G(room_blk).AkAblage]);
check_shad(u_index, 1);
}
}
}
void set_person_spr(int16 nr, int16 p_nr) {
if (nr == 5 || nr == 4)
nr = 0;
else if (nr == 10 || nr == 7)
@ -424,11 +402,10 @@ void start_detail_wait(int16 ani_nr, int16 rep, int16 mode) {
}
void start_detail_frame(int16 ani_nr, int16 rep, int16 mode, int16 frame) {
AniDetailInfo *adi;
_G(tmp_maus_links) = _G(maus_links_click);
_G(maus_links_click) = false;
_G(det)->start_detail(ani_nr, rep, mode);
adi = _G(det)->get_ani_detail(ani_nr);
AniDetailInfo *adi = _G(det)->get_ani_detail(ani_nr);
if (mode == ANI_VOR)
frame = adi->ani_count + frame;
else
@ -458,10 +435,9 @@ void wait_show_screen(int16 frames) {
}
void start_ani_block(int16 anz, const AniBlock *ab) {
int16 i;
_G(tmp_maus_links) = _G(maus_links_click);
_G(maus_links_click) = false;
for (i = 0; i < anz; i++) {
for (int16 i = 0; i < anz; i++) {
if (ab[i].Mode == ANI_WAIT)
start_detail_wait(ab[i].Nr, ab[i].Repeat, ab[i].Dir);
else
@ -471,7 +447,6 @@ void start_ani_block(int16 anz, const AniBlock *ab) {
}
void start_aad_wait(int16 dia_nr, int16 str_nr) {
_G(tmp_maus_links) = _G(maus_links_click);
_G(maus_links_click) = false;
_G(talk_start_ani) = -1;
@ -500,8 +475,6 @@ void start_aad(int16 dia_nr) {
}
bool start_ats_wait(int16 txt_nr, int16 txt_mode, int16 col, int16 mode) {
int16 VocNr;
int16 vocx;
bool ret = false;
_G(tmp_maus_links) = _G(maus_links_click);
_G(maus_links_click) = false;
@ -512,6 +485,7 @@ bool start_ats_wait(int16 txt_nr, int16 txt_mode, int16 col, int16 mode) {
if (_G(menu_item) != CUR_WALK)
atds_string_start(30000, 0, 0, AAD_STR_START);
int16 VocNr;
ret = _G(atds)->start_ats(txt_nr, txt_mode, col, mode, &VocNr);
if (ret) {
while (_G(atds)->ats_get_status() != false && !SHOULD_QUIT)
@ -522,7 +496,7 @@ bool start_ats_wait(int16 txt_nr, int16 txt_mode, int16 col, int16 mode) {
// subtitles only mode. Don't allow this in ScummVM
} else if (VocNr != -1 && g_engine->_sound->getSpeechSubtitlesMode() != DISPLAY_TXT) {
ret = true;
vocx = _G(spieler_vector)[P_CHEWY].Xypos[0] - _G(spieler).scrollx + _G(spieler_mi)[P_CHEWY].HotX;
int16 vocx = _G(spieler_vector)[P_CHEWY].Xypos[0] - _G(spieler).scrollx + _G(spieler_mi)[P_CHEWY].HotX;
g_engine->_sound->setSoundChannelBalance(0, _G(atds)->getStereoPos(vocx));
g_engine->_sound->playSpeech(VocNr);
//warning("FIXME - unknown constant SMP_PLAYING");
@ -565,16 +539,12 @@ void aad_wait(int16 str_nr) {
}
void start_aad(int16 dia_nr, int16 ssi_nr) {
switch (ssi_nr) {
case 0:
if (ssi_nr == 0) {
_G(ssi)[0].X = _G(spieler_vector)[P_CHEWY].Xypos[0] - _G(spieler).scrollx + _G(spieler_mi)[P_CHEWY].HotX;
_G(ssi)[0].Y = _G(spieler_vector)[P_CHEWY].Xypos[1] - _G(spieler).scrolly;
_G(atds)->set_split_win(0, &_G(ssi)[0]);
break;
default:
break;
}
_G(atds)->start_aad(dia_nr);
}
@ -613,18 +583,14 @@ void continue_auto_obj(int16 nr, int16 repeat) {
}
void init_auto_obj(int16 auto_nr, const int16 *phasen, int16 lines, const MovLine *mline) {
int16 i;
int16 *tmp;
MovLine *tmp1;
const MovLine *tmp2;
tmp2 = mline;
tmp = (int16 *)_G(mov_phasen)[auto_nr].Phase;
for (i = 0; i < 8; i++)
const MovLine *tmp2 = mline;
int16 *tmp = (int16 *)_G(mov_phasen)[auto_nr].Phase;
for (int16 i = 0; i < 8; i++)
tmp[i] = phasen[i];
_G(mov_phasen)[auto_nr].Start = 1;
tmp1 = _G(mov_line)[auto_nr];
for (i = 0; i < lines; i++) {
MovLine *tmp1 = _G(mov_line)[auto_nr];
for (int16 i = 0; i < lines; i++) {
tmp1->EndXyz[0] = tmp2->EndXyz[0];
tmp1->EndXyz[1] = tmp2->EndXyz[1];
tmp1->EndXyz[2] = tmp2->EndXyz[2];
@ -645,7 +611,6 @@ void init_auto_obj(int16 auto_nr, const int16 *phasen, int16 lines, const MovLin
}
void new_auto_line(int16 nr) {
if (nr < _G(auto_obj)) {
if (_G(mov_phasen)[nr].Repeat != -1 &&
_G(mov_phasen)[nr].Start) {
@ -686,16 +651,12 @@ void new_auto_line(int16 nr) {
}
int16 mouse_auto_obj(int16 nr, int16 xoff, int16 yoff) {
int16 ret;
int16 spr_nr;
int16 *xy;
int16 *Cxy;
ret = false;
int16 ret = false;
if (_G(mov_phasen)[nr].Start == 1) {
spr_nr = _G(mov_phasen)[nr].Phase[_G(auto_mov_vector)[nr].Phase][0] +
_G(auto_mov_vector)[nr].PhNr;
xy = (int16 *)_G(room_blk).DetImage[spr_nr];
Cxy = _G(room_blk).DetKorrekt + (spr_nr << 1);
int16 spr_nr = _G(mov_phasen)[nr].Phase[_G(auto_mov_vector)[nr].Phase][0] +
_G(auto_mov_vector)[nr].PhNr;
int16 *xy = (int16 *)_G(room_blk).DetImage[spr_nr];
int16 *Cxy = _G(room_blk).DetKorrekt + (spr_nr << 1);
if (!xoff) {
xoff = xy ? xy[0] : 0;
@ -715,8 +676,7 @@ int16 mouse_auto_obj(int16 nr, int16 xoff, int16 yoff) {
}
int16 auto_obj_status(int16 nr) {
int16 status;
status = false;
int16 status = false;
if (nr < _G(auto_obj)) {
if (_G(mov_phasen)[nr].Repeat != -1)
status = true;
@ -726,11 +686,9 @@ int16 auto_obj_status(int16 nr) {
}
void calc_zoom(int16 y, int16 zoomfak_x, int16 zoomfak_y, ObjMov *om) {
float zoom_fak_x;
float zoom_fak_y;
zoom_fak_x = (float)zoomfak_x / (float)100.0;
float zoom_fak_x = (float)zoomfak_x / (float)100.0;
zoom_fak_x = -zoom_fak_x;
zoom_fak_y = (float)zoomfak_y / (float)100.0;
float zoom_fak_y = (float)zoomfak_y / (float)100.0;
zoom_fak_y = -zoom_fak_y;
if (!_G(zoom_horizont)) {
om->Xzoom = -zoomfak_x;
@ -747,11 +705,7 @@ void calc_zoom(int16 y, int16 zoomfak_x, int16 zoomfak_y, ObjMov *om) {
}
void mov_objekt(ObjMov *om, MovInfo *mi) {
int16 tmpx;
int16 tmpy;
int16 tmpz;
int16 u_index;
u_index = 0;
int16 u_index = 0;
if (om->DelayCount > 0)
--om->DelayCount;
@ -764,9 +718,9 @@ void mov_objekt(ObjMov *om, MovInfo *mi) {
++om->PhNr;
else
om->PhNr = 0;
tmpx = om->Xyvo[0];
tmpy = om->Xyvo[1];
tmpz = om->Xyvo[2];
int16 tmpx = om->Xyvo[0];
int16 tmpy = om->Xyvo[1];
int16 tmpz = om->Xyvo[2];
om->Xyna[0][0] += om->Xyna[0][1];
if (om->Xyna[0][1] < 0) {
if (om->Xyna[0][0] < -1000) {
@ -980,8 +934,7 @@ void calc_person_end_ani(ObjMov *om, int16 p_nr) {
}
void get_phase(ObjMov *om, MovInfo *mi) {
int16 p_nr;
p_nr = 255 - mi->Id;
int16 p_nr = 255 - mi->Id;
if (p_nr >= 0) {
if (om->Xyvo[0] > 0) {
if (om->Xyvo[1] > 0) {
@ -1038,8 +991,7 @@ void get_phase(ObjMov *om, MovInfo *mi) {
}
void get_lr_phase(ObjMov *om, int16 mode) {
int16 p_nr;
p_nr = 255 - mode;
int16 p_nr = 255 - mode;
if (p_nr >= 0) {
if (om->Xyvo[0] > 0) {
om->Phase = CH_RIGHT_NO;
@ -1050,13 +1002,11 @@ void get_lr_phase(ObjMov *om, int16 mode) {
}
void zoom_mov_anpass(ObjMov *om, MovInfo *mi) {
int16 tmp;
int16 tmp_vorschub;
tmp_vorschub = mi->Vorschub;
int16 tmp_vorschub = mi->Vorschub;
mi->Vorschub = CH_X_PIX;
if (_G(flags).ZoomMov) {
if (om->Xzoom < 0 && _G(zoom_mov_fak) > 0) {
tmp = om->Xzoom / _G(zoom_mov_fak);
int16 tmp = om->Xzoom / _G(zoom_mov_fak);
tmp = abs(tmp);
mi->Vorschub -= tmp;
if (mi->Vorschub < 2)
@ -1077,17 +1027,13 @@ void start_spz_wait(int16 ani_id, int16 count, bool reverse, int16 p_nr) {
}
bool start_spz(int16 ani_id, int16 count, bool reverse, int16 p_nr) {
int16 i;
int16 spr_start;
int16 spr_anz;
bool ret = false;
if (!_G(flags).SpzAni) {
_G(flags).SpzAni = true;
_G(spz_ani)[p_nr] = true;
_G(spz_p_nr) = p_nr;
spr_start = SPZ_ANI_PH[ani_id][0];
spr_anz = SPZ_ANI_PH[ani_id][1];
int16 spr_start = SPZ_ANI_PH[ani_id][0];
int16 spr_anz = SPZ_ANI_PH[ani_id][1];
if (_G(person_end_phase)[p_nr] == P_RIGHT) {
ani_id += 100;
spr_start += CH_SPZ_OFFSET;
@ -1100,7 +1046,7 @@ bool start_spz(int16 ani_id, int16 count, bool reverse, int16 p_nr) {
_G(spz_tinfo) = _G(mem)->taf_seq_adr(spr_start, spr_anz);
}
for (i = 0; i < spr_anz; i++) {
for (int16 i = 0; i < spr_anz; i++) {
if (!reverse)
_G(spz_spr_nr)[i] = i;
else
@ -1153,11 +1099,9 @@ void set_spz_delay(int16 delay) {
}
void load_person_ani(int16 ani_id, int16 p_nr) {
int16 ani_start;
short ani_anz;
if (_G(PersonAni)[p_nr] != ani_id) {
ani_start = SPZ_ANI_PH[ani_id][0];
ani_anz = SPZ_ANI_PH[ani_id][1];
int16 ani_start = SPZ_ANI_PH[ani_id][0];
short ani_anz = SPZ_ANI_PH[ani_id][1];
_G(PersonAni)[p_nr] = ani_id;
if (_G(PersonTaf)[p_nr])
free((char *)_G(PersonTaf)[p_nr]);
@ -1173,10 +1117,8 @@ uint8 p_ani[MAX_PERSON - 1][5] = {
};
void calc_person_ani() {
int16 i;
int16 p_nr;
int16 ani_nr = 0;
for (p_nr = 0; p_nr < MAX_PERSON; p_nr++) {
for (int16 p_nr = 0; p_nr < MAX_PERSON; p_nr++) {
if (_G(spieler_mi)[p_nr].Id != NO_MOV_OBJ) {
switch (p_nr) {
case P_CHEWY:
@ -1185,7 +1127,7 @@ void calc_person_ani() {
case P_HOWARD:
case P_NICHELLE:
if (!_G(spz_ani)[p_nr]) {
for (i = 0; i < 8; i++)
for (int16 i = 0; i < 8; i++)
_G(PersonSpr)[p_nr][i] = i;
if (!_G(spieler_vector)[p_nr].Count &&
@ -1212,6 +1154,9 @@ void calc_person_ani() {
case CH_DOWN:
ani_nr = (int16)p_ani[p_nr - 1][3];
break;
default:
break;
}
}
load_person_ani(ani_nr, p_nr);

View File

@ -1285,17 +1285,11 @@ void ads_ende(int16 dia_nr, int16 blk_nr, int16 str_end_nr) {
void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode) {
int16 talk_stop_ani = -1;
int16 talk_show_static = -1;
int16 tmp = -1;
int16 anz;
int16 i;
int16 altes_format;
int16 talk_ani;
int16 stop_ani;
int16 ani_nr;
talk_ani = -1;
stop_ani = -1;
altes_format = false;
tmp = -1;
int16 talk_ani = -1;
int16 stop_ani = -1;
int16 altes_format = false;
int16 tmp = -1;
switch (dia_nr) {
case 30000:
@ -1495,8 +1489,7 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
case R35_CAT_DIA2:
case R35_CAT_DIA1:
case R37_HAHN_DIA:
switch (person_nr) {
case 1:
if (person_nr == 1) {
if (mode == AAD_STR_START) {
_G(room)->set_timer_status(1, TIMER_STOP);
_G(det)->del_static_ani(1);
@ -1506,14 +1499,20 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
_G(det)->stop_detail(0);
_G(det)->set_static_ani(1, -1);
}
break;
}
break;
case 169:
switch (person_nr) {
case 0:
if (mode == AAD_STR_START) {
start_spz(CH_TALK3, 255, ANI_VOR, P_CHEWY);
} else {
stop_spz();
}
break;
case 1:
if (mode == AAD_STR_START) {
_G(det)->start_detail(5, 255, ANI_VOR);
@ -1522,12 +1521,7 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
}
break;
case 0:
if (mode == AAD_STR_START) {
start_spz(CH_TALK3, 255, ANI_VOR, P_CHEWY);
} else {
stop_spz();
}
default:
break;
}
break;
@ -1564,7 +1558,8 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
case P_HOWARD:
case P_NICHELLE:
case P_4:
case P_4: {
int16 anz;
if (person_nr == 4) {
anz = 2;
tmp = 3;
@ -1572,7 +1567,7 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
anz = 1;
tmp = person_nr + 2;
}
for (i = 0; i < anz; i++) {
for (int16 i = 0; i < anz; i++) {
if (mode == AAD_STR_START) {
_G(det)->start_detail(tmp, 255, ANI_VOR);
} else {
@ -1580,6 +1575,9 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
}
++tmp;
}
}
break;
default:
break;
}
break;
@ -2143,6 +2141,8 @@ void atds_string_start(int16 dia_nr, int16 str_nr, int16 person_nr, int16 mode)
}
break;
default:
break;
}
break;
@ -2305,9 +2305,8 @@ void calc_inv_use_txt(int16 test_nr) {
static void calc_inv_get_text(int16 cur_inv, int16 test_nr) {
int16 txt_anz;
const char *s;
s = _G(atds)->ats_get_txt(31, TXT_MARK_USE, &txt_anz, 16);
const char *s = _G(atds)->ats_get_txt(31, TXT_MARK_USE, &txt_anz, 16);
_G(calc_inv_text_str1) = Common::String::format("%s ", s);
_G(atds)->load_atds(cur_inv, INV_ATS_DATEI);
@ -2327,11 +2326,7 @@ static void calc_inv_get_text(int16 cur_inv, int16 test_nr) {
bool calc_inv_no_use(int16 test_nr, int16 mode) {
int16 inv_mode;
int16 txt_nr = 0;
bool ret = false;
int16 r_val = 0;
int16 ok;
ret = false;
switch (mode) {
case INVENTAR_NORMAL:
@ -2364,7 +2359,7 @@ bool calc_inv_no_use(int16 test_nr, int16 mode) {
}
if (inv_mode != -1) {
txt_nr = _G(atds)->calc_inv_no_use(_G(spieler).AkInvent, test_nr, inv_mode);
int16 txt_nr = _G(atds)->calc_inv_no_use(_G(spieler).AkInvent, test_nr, inv_mode);
if (txt_nr != -1) {
if (!_G(flags).InventMenu) {
if (txt_nr >= 15000) {
@ -2376,11 +2371,11 @@ bool calc_inv_no_use(int16 test_nr, int16 mode) {
Dialogs::Inventory::look(-1, INV_USE_ATS_MODE, txt_nr);
}
} else {
ok = false;
int16 ok = false;
if (inv_mode == IUID_SPIELER)
ok = calc_person_click(test_nr);
if (!ok) {
r_val = g_engine->getRandomNumber(5);
int16 r_val = g_engine->getRandomNumber(5);
if (_G(flags).InventMenu) {
calc_inv_get_text(_G(spieler).AkInvent, test_nr);
@ -2554,7 +2549,6 @@ int16 calc_person_click(int16 p_nr) {
void calc_person_dia(int16 p_nr) {
bool flag = false;
int16 room_nr = 0;
int i;
switch (p_nr) {
case P_HOWARD:
@ -2762,7 +2756,7 @@ void calc_person_dia(int16 p_nr) {
auto_move(_G(spieler).DiaAMov, P_CHEWY);
int16 tmp[3];
for (i = 0; i < 3; ++i) {
for (int i = 0; i < 3; ++i) {
tmp[i] = _G(spieler).PersonDiaRoom[i];
_G(spieler).PersonDiaRoom[i] = false;
_G(stopAutoMove)[i] = true;
@ -2770,7 +2764,7 @@ void calc_person_dia(int16 p_nr) {
start_aad_wait(_G(spieler).PersonDia[p_nr], -1);
for (i = 0; i < 3; ++i) {
for (int i = 0; i < 3; ++i) {
_G(spieler).PersonDiaRoom[i] = tmp[i];
_G(stopAutoMove)[i] = false;
}