////////////////////////////////////
// Are we getting money from trade with them
////////////////////////////////////
int iCurrentTradeValue = GetPlayer()->GetTrade()->GetAllTradeValueFromPlayerTimes100(YIELD_GOLD, ePlayer) / 100;
if(iCurrentTradeValue > 0) // todo: add thresholds
{
// todo: constant/XML
viApproachWeights[MAJOR_CIV_APPROACH_WAR] -= 5;
viApproachWeights[MAJOR_CIV_APPROACH_HOSTILE] -= 5;
viApproachWeights[MAJOR_CIV_APPROACH_DECEPTIVE] += 5;
viApproachWeights[MAJOR_CIV_APPROACH_GUARDED] -= 1;
viApproachWeights[MAJOR_CIV_APPROACH_AFRAID] -= 1;
viApproachWeights[MAJOR_CIV_APPROACH_FRIENDLY] += 5;
viApproachWeights[MAJOR_CIV_APPROACH_NEUTRAL] -= 2;