[Add] Can now handle outfit places without outfits.
This commit is contained in:
parent
333c4449fc
commit
cc437a51e6
27
src/land.c
27
src/land.c
@ -292,6 +292,13 @@ static void outfits_open(void) {
|
||||
|
||||
/* Set up the outfits to buy/sell. */
|
||||
soutfits = outfit_getTech(&noutfits, land_planet->tech, PLANET_TECH_MAX);
|
||||
|
||||
if(noutfits <= 0) { /* No outfits. */
|
||||
soutfits = malloc(sizeof(char*));
|
||||
soutfits = strdup("None");
|
||||
noutfits = 1;
|
||||
}
|
||||
|
||||
window_addList(secondary_wid, 20, 40,
|
||||
200, OUTFITS_HEIGHT-80, "lstOutfits",
|
||||
soutfits, noutfits, 0, outfits_update);
|
||||
@ -318,6 +325,26 @@ static void outfits_update(char* str) {
|
||||
char buf[128], buf2[16], buf3[16];
|
||||
|
||||
outfitname = toolkit_getList(secondary_wid, "lstOutfits");
|
||||
|
||||
if(strcmp(outfitname, "None")==0) { /* No outfits. */
|
||||
window_modifyImage(secondary_wid, "imgOutfit", NULL);
|
||||
window_disableButton(secondary_wid, "btnBuyOutfit");
|
||||
window_disableButton(secondary_wid, "btnSellOutfit");
|
||||
snprintf(buf, 128,
|
||||
"None\n"
|
||||
"NA\n"
|
||||
"NA\n"
|
||||
"\n"
|
||||
"NA\n"
|
||||
"%d\n"
|
||||
"\n"
|
||||
"NA\n"
|
||||
"NA\n",
|
||||
pilot_freeSpace(player));
|
||||
window_modifyText(secondary_wid, "txtDDesc", buf);
|
||||
return;
|
||||
}
|
||||
|
||||
outfit = outfit_get(outfitname);
|
||||
|
||||
window_modifyImage(secondary_wid, "imgOutfit", outfit->gfx_store);
|
||||
|
Loading…
Reference in New Issue
Block a user