#include "7w.h" int* data_gettradables(int p); int data_getdir(int dir, int p); int data_getgold(int p); //dir 0 is east, 1 is west int weight_tradingpost(int dir, int player) { int weight = 0; int *trade = data_gettradables(data_getdir(dir, player)); int *prod = data_gettradables(player); int i; for(i = 0; i < CLOTH; i++) { if(trade[i] && !prod[i]) weight++; } return weight; } int weight_marketplace(int player) { int weight = 0; int i, j; int *prod = data_gettradables(player); int *trade; for(i = 0; i < 2; i++) { trade = data_gettradables(data_getdir(i, player)); for(j = CLOTH; j <= PAPER; j++) { if(trade[j] && !prod[j]) weight++; } } return weight; } int weight_gold(int gold, int player) { return gold - data_getgold(player); }