[Change] Some cosmetic changes to landing windows.
This commit is contained in:
parent
36812733fd
commit
299841d012
42
src/land.c
42
src/land.c
@ -27,11 +27,11 @@
|
|||||||
|
|
||||||
// News window.
|
// News window.
|
||||||
#define NEWS_WIDTH 400
|
#define NEWS_WIDTH 400
|
||||||
#define NEWS_HEIGHT 400
|
#define NEWS_HEIGHT 500
|
||||||
|
|
||||||
// Bar window.
|
// Bar window.
|
||||||
#define BAR_WIDTH 600
|
#define BAR_WIDTH 460
|
||||||
#define BAR_HEIGHT 400
|
#define BAR_HEIGHT 300
|
||||||
|
|
||||||
#define MUSIC_TAKEOFF "liftoff"
|
#define MUSIC_TAKEOFF "liftoff"
|
||||||
#define MUSIC_LAND "agriculture"
|
#define MUSIC_LAND "agriculture"
|
||||||
@ -178,8 +178,10 @@ static void commodity_sell(char* str) {
|
|||||||
static void outfits(void) {
|
static void outfits(void) {
|
||||||
char** outfits;
|
char** outfits;
|
||||||
int noutfits;
|
int noutfits;
|
||||||
|
char buf[128];
|
||||||
|
|
||||||
secondary_wid = window_create("Outfits", -1, -1,
|
snprintf(buf, 128, "%s - Outfits", planet->name);
|
||||||
|
secondary_wid = window_create(buf, -1, -1,
|
||||||
OUTFITS_WIDTH, OUTFITS_HEIGHT);
|
OUTFITS_WIDTH, OUTFITS_HEIGHT);
|
||||||
|
|
||||||
window_addButton(secondary_wid, -20, 20,
|
window_addButton(secondary_wid, -20, 20,
|
||||||
@ -350,8 +352,10 @@ static void outfits_renderMod(double bx, double by, double w, double h) {
|
|||||||
static void shipyard(void) {
|
static void shipyard(void) {
|
||||||
char** ships;
|
char** ships;
|
||||||
int nships;
|
int nships;
|
||||||
|
char buf[128];
|
||||||
|
|
||||||
secondary_wid = window_create("Shipyard",
|
snprintf(buf, 128, "%s - Shipyard", planet->name);
|
||||||
|
secondary_wid = window_create(buf,
|
||||||
-1, -1, SHIPYARD_WIDTH, SHIPYARD_HEIGHT);
|
-1, -1, SHIPYARD_WIDTH, SHIPYARD_HEIGHT);
|
||||||
|
|
||||||
window_addButton(secondary_wid, -20, 20,
|
window_addButton(secondary_wid, -20, 20,
|
||||||
@ -458,13 +462,17 @@ static void shipyard_buy(char* str) {
|
|||||||
static void spaceport_bar(void) {
|
static void spaceport_bar(void) {
|
||||||
secondary_wid = window_create("SpacePort Bar", -1, -1, BAR_WIDTH, BAR_HEIGHT);
|
secondary_wid = window_create("SpacePort Bar", -1, -1, BAR_WIDTH, BAR_HEIGHT);
|
||||||
|
|
||||||
window_addText(secondary_wid, 20, 20 + BUTTON_HEIGHT + 20,
|
window_addText(secondary_wid, 20, -30,
|
||||||
BAR_WIDTH-140, BAR_HEIGHT - 40 - BUTTON_HEIGHT - 60,
|
BAR_WIDTH-140, BAR_HEIGHT - 40 - BUTTON_HEIGHT, 0,
|
||||||
0, "txtDescription", &gl_smallFont, &cBlack, planet->bar_description);
|
"txtDescription", &gl_smallFont, &cBlack, planet->bar_description);
|
||||||
|
|
||||||
window_addButton(secondary_wid, -20, 20, BUTTON_WIDTH, BUTTON_HEIGHT,
|
window_addButton(secondary_wid, -20, 20, BUTTON_WIDTH, BUTTON_HEIGHT,
|
||||||
"btnCloseBar", "Close", spaceport_bar_close);
|
"btnCloseBar", "Close", spaceport_bar_close);
|
||||||
|
|
||||||
|
window_addButton(secondary_wid, 20, 20,
|
||||||
|
BUTTON_WIDTH, BUTTON_HEIGHT, "btnNews",
|
||||||
|
"News", (void(*)(char*))news);
|
||||||
|
|
||||||
}
|
}
|
||||||
static void spaceport_bar_close(char* str) {
|
static void spaceport_bar_close(char* str) {
|
||||||
if(strcmp(str, "btnCloseBar")==0)
|
if(strcmp(str, "btnCloseBar")==0)
|
||||||
@ -473,20 +481,23 @@ static void spaceport_bar_close(char* str) {
|
|||||||
|
|
||||||
// Planet news reports.
|
// Planet news reports.
|
||||||
static void news(void) {
|
static void news(void) {
|
||||||
secondary_wid = window_create("New Reports", -1, -1, NEWS_WIDTH, NEWS_HEIGHT);
|
unsigned int news_wid;
|
||||||
|
news_wid = window_create("News Reports",
|
||||||
|
-1, -1, NEWS_WIDTH, NEWS_HEIGHT);
|
||||||
|
|
||||||
window_addText(secondary_wid, 20, 20 + BUTTON_HEIGHT + 20,
|
window_addText(news_wid, 20, 20 + BUTTON_HEIGHT + 20,
|
||||||
NEWS_WIDTH-40, NEWS_HEIGHT - 20 - BUTTON_HEIGHT - 20 - 20 -20,
|
NEWS_WIDTH-40, NEWS_HEIGHT - 20 - BUTTON_HEIGHT - 20 - 20 -20,
|
||||||
0, "txtNews", &gl_smallFont, &cBlack,
|
0, "txtNews", &gl_smallFont, &cBlack,
|
||||||
"News reporters report that they are on strike right now! D:");
|
"News reporters report that they are on strike right now! D:");
|
||||||
|
|
||||||
window_addButton(secondary_wid, -20, 20, BUTTON_WIDTH, BUTTON_HEIGHT,
|
window_addButton(news_wid, -20, 20,
|
||||||
|
BUTTON_WIDTH, BUTTON_HEIGHT,
|
||||||
"btnCloseNews", "Close", news_close);
|
"btnCloseNews", "Close", news_close);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void news_close(char* str) {
|
static void news_close(char* str) {
|
||||||
if(strcmp(str, "btnCloseNews")==0)
|
if(strcmp(str, "btnCloseNews")==0)
|
||||||
window_destroy(secondary_wid);
|
window_destroy(window_get("News Reports"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Land the player.
|
// Land the player.
|
||||||
@ -523,13 +534,14 @@ void land(Planet* p) {
|
|||||||
BUTTON_WIDTH, BUTTON_HEIGHT, "btnOutfits",
|
BUTTON_WIDTH, BUTTON_HEIGHT, "btnOutfits",
|
||||||
"Outfits", (void(*)(char*))outfits);
|
"Outfits", (void(*)(char*))outfits);
|
||||||
|
|
||||||
if(planet_hasService(planet, PLANET_SERVICE_BASIC))
|
if(planet_hasService(planet, PLANET_SERVICE_BASIC)) {
|
||||||
window_addButton(land_wid, 20, 20,
|
window_addButton(land_wid, 20, 20,
|
||||||
BUTTON_WIDTH, BUTTON_HEIGHT, "btnNews",
|
BUTTON_WIDTH, BUTTON_HEIGHT, "btnNews",
|
||||||
"News", (void(*)(char*))news);
|
"Mission Terminal", NULL);
|
||||||
window_addButton(land_wid, 20, 20 + BUTTON_HEIGHT + 20,
|
window_addButton(land_wid, 20, 20 + BUTTON_HEIGHT + 20,
|
||||||
BUTTON_WIDTH, BUTTON_HEIGHT, "btnBar",
|
BUTTON_WIDTH, BUTTON_HEIGHT, "btnBar",
|
||||||
"SpaceBar", (void(*)(char*))spaceport_bar);
|
"Spaceport Bar", (void(*)(char*))spaceport_bar);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
landed = 1;
|
landed = 1;
|
||||||
|
@ -141,7 +141,7 @@ static void info_outfits_menu(char* str) {
|
|||||||
unsigned int wid;
|
unsigned int wid;
|
||||||
wid = window_create("Outfits", -1, -1, OUTFITS_WIDTH, OUTFITS_HEIGHT);
|
wid = window_create("Outfits", -1, -1, OUTFITS_WIDTH, OUTFITS_HEIGHT);
|
||||||
|
|
||||||
window_addText(wid, 20, 0, 100, OUTFITS_HEIGHT-40,
|
window_addText(wid, 20, -40, 100, OUTFITS_HEIGHT-40,
|
||||||
0, "txtLabel", &gl_smallFont, &cDConsole,
|
0, "txtLabel", &gl_smallFont, &cDConsole,
|
||||||
"Ship Outfits:");
|
"Ship Outfits:");
|
||||||
|
|
||||||
@ -156,6 +156,10 @@ static void info_outfits_menu(char* str) {
|
|||||||
strcat(buf, buf2);
|
strcat(buf, buf2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
window_addText(wid, 20, -45-gl_smallFont.h,
|
||||||
|
OUTFITS_WIDTH-40, OUTFITS_HEIGHT-60,
|
||||||
|
0, "txtOutfits", &gl_smallFont, &cBlack, buf);
|
||||||
|
|
||||||
window_addButton(wid, -20, 20,
|
window_addButton(wid, -20, 20,
|
||||||
BUTTON_WIDTH, BUTTON_HEIGHT,
|
BUTTON_WIDTH, BUTTON_HEIGHT,
|
||||||
"closeOutfits", "Close", info_outfits_menu_close);
|
"closeOutfits", "Close", info_outfits_menu_close);
|
||||||
|
Loading…
Reference in New Issue
Block a user