static void displayAllianceState(WIDGET *psWidget, UDWORD xOffset, UDWORD yOffset, PIELIGHT *pColours) { UDWORD a, b, c, player = psWidget->UserData; switch(alliances[selectedPlayer][player]) { case ALLIANCE_BROKEN: a = 0; b = IMAGE_MULTI_NOAL_HI; c = IMAGE_MULTI_NOAL; // replace with real gfx break; case ALLIANCE_FORMED: a = 0; b = IMAGE_MULTI_AL_HI; c = IMAGE_MULTI_AL; // replace with real gfx break; case ALLIANCE_REQUESTED: case ALLIANCE_INVITATION: a = 0; b = IMAGE_MULTI_OFFAL_HI; c = IMAGE_MULTI_OFFAL; // replace with real gfx break; default: a = 0; b = IMAGE_MULTI_NOAL_HI; c = IMAGE_MULTI_NOAL; break; } psWidget->UserData = PACKDWORD_TRI(a,b,c); intDisplayImageHilight(psWidget, xOffset, yOffset, pColours); psWidget->UserData = player; }
static void displayChannelState(WIDGET *psWidget, UDWORD xOffset, UDWORD yOffset, PIELIGHT *pColours) { UDWORD player = psWidget->UserData; if (openchannels[player]) { psWidget->UserData = PACKDWORD_TRI(0, IMAGE_MULTI_CHAN, IMAGE_MULTI_CHAN); } else { psWidget->UserData = PACKDWORD_TRI(0, IMAGE_MULTI_NOCHAN, IMAGE_MULTI_NOCHAN); } intDisplayImageHilight(psWidget, xOffset, yOffset, pColours); psWidget->UserData = player; }
static void displayChannelState(WIDGET *psWidget, UDWORD xOffset, UDWORD yOffset, PIELIGHT *pColours) { UDWORD a, b, c, player = psWidget->UserData; switch(openchannels[player]) { case 1: a = 0; b = IMAGE_MULTI_CHAN; c = IMAGE_MULTI_CHAN; break; case 0: default: a = 0; b = IMAGE_MULTI_NOCHAN; c = IMAGE_MULTI_NOCHAN; break; } psWidget->UserData = PACKDWORD_TRI(a,b,c); intDisplayImageHilight(psWidget, xOffset, yOffset, pColours); psWidget->UserData = player; }