Files
PlanetFleet/tradeOffer.h
T
devZoGok 22c4146ffe using a generic number of resource types
ability to order to collect resources from buyers
2025-04-21 15:55:45 +03:00

28 lines
812 B
C++

#ifndef TRADE_OFFER_H
#define TRADE_OFFER_H
#include "player.h"
namespace battleship{
struct TradeOffer{
bool sellerAggrees = true, sellerDelivers = true, buyerAggrees = true, buyerDelivers = false;
int tradeResources[NUM_RESOURCES][2], deliveredResources[NUM_RESOURCES][2];
TradeOffer(int br, int sr, int bw, int sw, int bt, int st){
tradeResources[(int)ResourceType::REFINEDS][0] = br;
tradeResources[(int)ResourceType::REFINEDS][1] = sr;
tradeResources[(int)ResourceType::WEALTH][0] = bw;
tradeResources[(int)ResourceType::WEALTH][1] = sw;
tradeResources[(int)ResourceType::RESEARCH][0] = bt;
tradeResources[(int)ResourceType::RESEARCH][1] = st;
for(int i = 0; i < NUM_RESOURCES; i++){
deliveredResources[i][0] = 0;
deliveredResources[i][1] = 0;
}
}
};
}
#endif