Fixed inactive messages bug.
This commit is contained in:
parent
b0aa6809ef
commit
ea0265e200
|
@ -28,6 +28,7 @@ uint_fast8_t BtipWalk = 0;
|
|||
// Show a menu where the user can select their colour
|
||||
int colorPick()
|
||||
{
|
||||
// Declared Variables
|
||||
char buffer1[8] = "";
|
||||
char buffer2[8] = "";
|
||||
uint_fast8_t a;
|
||||
|
@ -35,6 +36,7 @@ int colorPick()
|
|||
|
||||
echo();
|
||||
clear();
|
||||
// Prompt for foreground colour
|
||||
mvprintw(0, 0, "Foreground:");
|
||||
mvprintw(1, 0, "Black) 0");
|
||||
mvprintw(2, 0, "Red) 1");
|
||||
|
@ -47,6 +49,7 @@ int colorPick()
|
|||
|
||||
getnstr(buffer1, 8);
|
||||
|
||||
// Prompt for background colour
|
||||
mvprintw(10, 0, "Background:");
|
||||
mvprintw(11, 0, "Black) 0");
|
||||
mvprintw(12, 0, "Red) 1");
|
||||
|
@ -68,6 +71,7 @@ int colorPick()
|
|||
// Change our tooltip for a different one
|
||||
int turnTip()
|
||||
{
|
||||
// Declared Variables
|
||||
char buffer1[1] = "";
|
||||
char buffer2[1] = "";
|
||||
uint_fast8_t walk = 0;
|
||||
|
@ -158,7 +162,7 @@ int main()
|
|||
|
||||
// Start our game engine and start a blank map
|
||||
initEngine();
|
||||
newMap();
|
||||
newMaps();
|
||||
|
||||
// Run through our animation cycle while we draw our tiles. Get and control our input.
|
||||
for (uint_fast8_t A = 0;; A++)
|
||||
|
@ -191,8 +195,8 @@ int main()
|
|||
map[aMap].Base[C].t);
|
||||
attroff(COLOR_PAIR(map[aMap].Base[C].c));
|
||||
}
|
||||
// If we're hovering over this base tile
|
||||
if ((map[aMap].Base[C].x - (xmax / 2) == x) &&
|
||||
// If we're hovering over this base tile and it's active
|
||||
if ((map[aMap].Base[C].x - (xmax / 2) == x) && (map[aMap].Base[C].active) &&
|
||||
(map[aMap].Base[C].y - (ymax / 2) == y))
|
||||
{
|
||||
// Print out useful info in the bottom-left screen
|
||||
|
@ -216,7 +220,7 @@ int main()
|
|||
}
|
||||
|
||||
// If we're hovering over the given info tile
|
||||
if ((map[aMap].Info[C].x - (xmax / 2) == x) &&
|
||||
if ((map[aMap].Info[C].x - (xmax / 2) == x) && (map[aMap].Info[C].active) &&
|
||||
(map[aMap].Info[C].y - (ymax / 2) == y))
|
||||
{
|
||||
// Print out its dialog in the bottom left of the screen
|
||||
|
@ -238,7 +242,7 @@ int main()
|
|||
}
|
||||
|
||||
// If we're hovering over the given item tile
|
||||
if ((map[aMap].Item[C].x - (xmax / 2) == x) &&
|
||||
if ((map[aMap].Item[C].x - (xmax / 2) == x) && (map[aMap].Item[C].active) &&
|
||||
(map[aMap].Item[C].y - (ymax / 2) == y))
|
||||
{
|
||||
// Print out its the item ID in the bottom left of the screen
|
||||
|
@ -260,7 +264,7 @@ int main()
|
|||
}
|
||||
|
||||
// If we're hovering over the given item tile
|
||||
if ((map[aMap].Door[C].x - (xmax / 2) == x) &&
|
||||
if ((map[aMap].Door[C].x - (xmax / 2) == x) && (map[aMap].Door[C].active) &&
|
||||
(map[aMap].Door[C].y - (ymax / 2) == y))
|
||||
{
|
||||
// Print out useful info in the bottom-left screen
|
||||
|
@ -284,8 +288,8 @@ int main()
|
|||
attroff(COLOR_PAIR(map[aMap].Char[C].c));
|
||||
}
|
||||
|
||||
// If we're hovering over the given item tile
|
||||
if ((map[aMap].Char[C].x - (xmax / 2) == x) &&
|
||||
// If we're hovering over the given char tile
|
||||
if ((map[aMap].Char[C].x - (xmax / 2) == x) && (map[aMap].Char[C].active) &&
|
||||
(map[aMap].Char[C].y - (ymax / 2) == y))
|
||||
{
|
||||
// Print out useful info in the bottom-left screen
|
||||
|
|
|
@ -208,7 +208,7 @@ int delTile(uint_fast16_t x, uint_fast16_t y, uint_fast8_t z, uint_fast8_t xmax,
|
|||
}
|
||||
|
||||
// Allocate memory for our internal map
|
||||
int newMap()
|
||||
int newMaps()
|
||||
{
|
||||
char buffer[1] = "";
|
||||
|
||||
|
|
Loading…
Reference in New Issue