- [FIX] Un café feia impossible passar per una habitació
- [FIX] No s'activaba el prólogo quan toca - [FIX] El gràfic de les portes de vegades era transparent - [FIX] Separades unes caixes que feien molt frustrant agafar una cosa - [FIX] Quan tenia el café de doble velocitat no podia creuar portes - [FIX] Algunes vegades el objecte dropejat encara feia clipping amb altres - [NEW] Missatges en els moments importants - [NEW] Quan te pases el joc també te dona els 'stats' de temps, vides i habitacions visitades.
This commit is contained in:
@@ -289,8 +289,38 @@ namespace modules
|
||||
return section;
|
||||
}
|
||||
|
||||
char missatge[255] = "";
|
||||
|
||||
void mostra_missatge()
|
||||
{
|
||||
if ( (controller::pressed(KEY_MENU)) || (controller::pressed(KEY_PICK)) || (controller::pressed(KEY_JUMP)) )
|
||||
{
|
||||
missatge[0] = 0;
|
||||
return;
|
||||
}
|
||||
draw::color(BLACK);
|
||||
draw::fillrect(56, 68, 208, 48);
|
||||
draw::color(WHITE);
|
||||
draw::rect(56, 68, 208, 48);
|
||||
char text[2][25];
|
||||
int i=0, j=0, k=0;
|
||||
while (missatge[i]!=0)
|
||||
{
|
||||
if (missatge[i]=='-') { text[k][j]=0; i++; j=0; k++; }
|
||||
text[k][j] = missatge[i];
|
||||
i++; j++;
|
||||
}
|
||||
text[k][j]=0;
|
||||
draw::print2(text[0], 8, 10, WHITE, FONT_ZOOM_NONE);
|
||||
draw::print2(text[1], 8, 12, WHITE, FONT_ZOOM_NONE);
|
||||
|
||||
draw::render();
|
||||
}
|
||||
|
||||
int loop()
|
||||
{
|
||||
if (missatge[0] != 0) { mostra_missatge(); return GAME_NONE; }
|
||||
|
||||
int return_value = GAME_NONE;
|
||||
|
||||
if (actor::hero::isDead()) return GAME_DEAD;
|
||||
@@ -956,5 +986,11 @@ namespace modules
|
||||
return return_value;
|
||||
|
||||
}
|
||||
|
||||
void setMissatge(const char *text)
|
||||
{
|
||||
strcpy(missatge, text);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user