From 7bf8d63e00bae6be17a1798dc982db8bd8c2c7df Mon Sep 17 00:00:00 2001 From: Allanis <allanis@saracraft.net> Date: Thu, 7 Nov 2013 23:10:01 +0000 Subject: [PATCH] [Add] Commodity land mission checks. --- src/land.c | 5 ++++- src/mission.c | 1 + src/mission.h | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/land.c b/src/land.c index b0b3724..6073f0b 100644 --- a/src/land.c +++ b/src/land.c @@ -164,10 +164,13 @@ static void commodity_exchange_open(void) { COMMODITY_HEIGHT-80-BUTTON_HEIGHT, "lstGoods", goods, land_planet->ncommodities, 0, commodity_update); + /* Update. */ commodity_update(NULL); + /* Check commodity exchange missions. */ if(!has_visited(VISITED_COMMODITY)) { - /* @todo Mission check. */ + /*missions_run(MIS_AVAIL_COMMODITY, land_planet->faction, + land_planet->name, cur_system->name);*/ visited(VISITED_COMMODITY); } } diff --git a/src/mission.c b/src/mission.c index b23892b..ed32a17 100644 --- a/src/mission.c +++ b/src/mission.c @@ -394,6 +394,7 @@ static int mission_location(char* loc) { else if(strcmp(loc, "Outfit")==0) return MIS_AVAIL_OUTFIT; else if(strcmp(loc, "Shipyard")==0) return MIS_AVAIL_SHIPYARD; else if(strcmp(loc, "Land")==0) return MIS_AVAIL_LAND; + else if(strcmp(loc, "Commodity")==0) return MIS_AVAIL_COMMODITY; return -1; } diff --git a/src/mission.h b/src/mission.h index a9f9d20..f82fe17 100644 --- a/src/mission.h +++ b/src/mission.h @@ -8,6 +8,7 @@ #define MIS_AVAIL_OUTFIT 3 #define MIS_AVAIL_SHIPYARD 4 #define MIS_AVAIL_LAND 5 +#define MIS_AVAIL_COMMODITY 6 /**< Mission is available at commodity exchange. */ /* Flags. */ #define mis_isFlag(m,f) ((m)->flags & (f))