[Change] Cleaned up a refuel checks. Missed them a long time ago.
This commit is contained in:
parent
e45909e9aa
commit
756aac2bac
17
src/land.c
17
src/land.c
@ -512,6 +512,7 @@ static void outfits_buy(unsigned int wid, char* str) {
|
||||
|
||||
player->credits -= outfit->price * pilot_addOutfit(player, outfit,
|
||||
MIN(q, outfit->max));
|
||||
land_checkAddRefuel();
|
||||
outfits_update(wid, NULL);
|
||||
}
|
||||
|
||||
@ -1346,7 +1347,6 @@ static void land_checkAddRefuel(void) {
|
||||
|
||||
/* Land the player. */
|
||||
void land(Planet* p) {
|
||||
char buf[32], cred[16];
|
||||
glTexture* logo;
|
||||
int offset;
|
||||
|
||||
@ -1401,19 +1401,9 @@ void land(Planet* p) {
|
||||
window_addButton(land_wid, 20, 20 + BUTTON_HEIGHT + 20,
|
||||
BUTTON_WIDTH, BUTTON_HEIGHT, "btnBar",
|
||||
"Spaceport Bar", (void(*)(unsigned int,char*))spaceport_bar_open);
|
||||
|
||||
if(player->fuel < player->fuel_max) {
|
||||
credits2str(cred, refuel_price(), 2);
|
||||
snprintf(buf, 32, "Refuel %s", cred);
|
||||
window_addButton(land_wid, -20, 20+2*(BUTTON_HEIGHT+20),
|
||||
BUTTON_WIDTH, BUTTON_HEIGHT, "btnRefuel",
|
||||
buf, spaceport_refuel);
|
||||
if(player->credits < refuel_price()) /* Not enough memory. */
|
||||
window_disableButton(land_wid, "btnRefuel");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Player is now officailly landed. */
|
||||
landed = 1;
|
||||
|
||||
/* Change the music. */
|
||||
@ -1432,6 +1422,9 @@ void land(Planet* p) {
|
||||
land_planet->name, cur_system->name);
|
||||
visited(VISITED_LAND);
|
||||
}
|
||||
|
||||
/* Add fuel button if needed - AFTER missions pay :D. */
|
||||
land_checkAddRefuel();
|
||||
}
|
||||
|
||||
/* Takeoff from the planet. */
|
||||
|
Loading…
Reference in New Issue
Block a user