//Priority: need more Mounts
(Trade>=3 AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silk)>=TradeGive(Silk,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silk)>=TradeGive(Silk,Horses))
"We don't have enough mounts - shall we trade Silk for a Horse?"
Trade(Silk,Horses)
#end

(Trade>=3 AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Spices)>=TradeGive(Spices,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Spices)>=TradeGive(Spices,Horses))
"Shall we trade some Spices for a Horse? We don't have enough mounts..."
Trade(Spices,Horses)
#end

(Trade>=3 AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silver)>=TradeGive(Silver,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silver)>=TradeGive(Silver,Horses))
"We need more mounts - shall we trade some Silver for a Horse?"
Trade(Silver,Horses)
#end



//Drover Trades
(Class=Drover AND Inv(Goats)>=TradeGive(Goats,Horses) AND Trade>0) OR (Trade>=2 AND Animals>=2 AND Inv(Goats)>=TradeGive(Goats,Horses))
"There may be someone here who would gladly take a good number of Goats for a Horse - it is worth looking, at the very least."
Trade(Goats,Horses)
#end

(Class=Drover AND Inv(Sheep)>=TradeGive(Sheep,Horses) AND Trade>0) OR (Trade>=2 AND Animals>=2 AND Inv(Sheep)>=TradeGive(Sheep,Horses))
"Shall I see if I can find someone willing to part with a Horse for a herd of Sheep...?"
Trade(Sheep,Horses)
#end

(Class=Drover AND Inv(Oxen)>=TradeGive(Oxen,Horses) AND Trade>0) OR (Trade>=2 AND Animals>=2 AND Inv(Oxen)>=TradeGive(Oxen,Horses))
"A Horse for Oxen is a good trade, even if we have to give up a lot of Oxen. Shall I make the deal?"
Trade(Oxen,Horses)
#end



//High trade, or moderate Trade and Animals
(Trade>=3 AND Inv(Camels)>0 AND TradeTake(Camels,Horses)>=2) OR (Trade>=2 AND Animals>=2 AND Inv(Camels)>0 AND TradeTake(Camels,Horses)>=2)
"I might be able to get two Horses for a Camel here... I'd rather have the Camel, but I can't deny that it would be a good trade."
Trade(Camels,Horses)
#end

(Trade>=3 AND NOT NearTerrain(Desert) AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silver)>=TradeGive(Silver,Horses)) OR (Trade>=2 AND Animals>=2 AND NOT NearTerrain(Desert) AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silver)>=TradeGive(Silver,Horses))
"We don't have enough mounts - shall I trade Silver for Horses?"
Trade(Silver,Horses)
#end

(Trade>=3 AND NOT NearTerrain(Desert) AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silk)>=TradeGive(Silk,Horses)) OR (Trade>=2 AND Animals>=2 AND NOT NearTerrain(Desert) AND Inv(Advisors,Guards)>Inv(Camels,Horses) AND Inv(Silk)>=TradeGive(Silk,Horses))
"There's enough Silk to get another Horse, and we could certainly use one."
Trade(Silk,Horses)
#end

(Trade>=3 AND Inv(Silver)>=TradeGive(Silver,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Silver)>=TradeGive(Silver,Horses))
"We have enough Silver to get a Horse, if you wish."
Trade(Silver,Horses)
#end

(Trade>=3 AND Inv(Silk)>=TradeGive(Silk,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Silk)>=TradeGive(Silk,Horses))
"Do you wish to trade Silk for Horses here...?"
Trade(Silk,Horses)
#end

(Trade>=3 AND Inv(Spices)>=TradeGive(Spices,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Spices)>=TradeGive(Spices,Horses))
"They will take our Spice jars for Horses here, if you wish."
Trade(Spices,Horses)
#end

(Trade>=3 AND Inv(Wool)>=TradeGive(Wool,Horses)) OR (Trade>=2 AND Animals>=2 AND Inv(Wool)>=TradeGive(Wool,Horses))
"It takes a lot of Wool to trade for a Horse, but I think we have enough."
Trade(Wool,Horses)
#end



//Error: Not enough goods to trade
(Trade>=1 AND Inv(Wool)<TradeGive(Wool,Horses) AND Inv(Silver)<TradeGive(Silver,Horses) AND Inv(Spices)<TradeGive(Spices,Horses) AND Inv(Silk)<TradeGive(Silk,Horses))
"Alas, we don't have enough goods to trade for Horses."
#end



//Other Classes trade requests
(Class=Soldier AND Trade>=2 AND Inv(Camels)>0 AND Inv(Horses)<Inv(Advisors,Guards) AND TradeTake(Camels,Horses)>=2)
"With skillful bartering, we might just be able to trade a Camel for two Horses here - that is an excellent trade!"
RosterTrade(Camels,Horses)
#end

(Wayfare>=2 AND Trade>=2 AND NearTerrain(Grassland) AND NearTerrain(Bushes) AND NOT NearTerrain(Desert) AND Inv(Camels)>0 AND Inv(Horses)<Inv(Advisors,Guards))
"We are not near the desert, would we like to trade Camels for Horses?"
RosterTrade(Camels,Horses)
#end

(Wayfare>=2 AND Battle>=2 AND NearTerrain(Grassland) AND NearTerrain(Bushes) AND NOT NearTerrain(Desert) AND Inv(Camels)>0 AND Inv(Horses)<Inv(Advisors,Guards))
"Horses are better in battle than Camels, and we are nowhere near the desert - maybe we should trade Camels for Horses..."
RosterTrade(Camels,Horses)
#end

(Class=Guide AND NearTerrain(Grassland) AND NOT NearTerrain(Desert)) AND Inv(Advisors,Guards)>Inv(Camels,Horses))
"We could use more mounts... I would suggest Horses for the lands around here, although someone else should make the trade."
#end

(Class=Soldier AND Inv(Camels)>0)
"I would be happy for someone to trade Camels for Horses even if the deal were not in our favour."
RosterTrade(Camels,Horses)
#end

(Class=Soldier AND Inv(Horses)=0)
"We do not have a single Horse - please have someone make a deal to get a good stallion."
#end

(Class=Soldier AND Inv(Horses)>0 AND Inv(Horses)<Inv(Advisors,Guards))
"Until we have a Horse for everyone, we do not have enough..."
#end



//Defaults
(Class=Merchant)
"Give me a Camel over a Horse, I don't see what all the fuss is about."
#end

(Class=Guide)
"The soldiers may value the Horse more than Camels, but you cannot carry anywhere near as many Provisions on horseback..."
#end

(Class=Soldier)
"There is nothing more valuable on the battlefield than fine Horses, but it is somebody else's task to acquire them."
#end

(AdvisorCulture=Roman AND Trade<3) OR (AdvisorCulture=Kushan AND Trade<3)
"Is there any animal more beautiful than the Horse? Still, I should rather ride one than make the deal for it!"
#end

(AdvisorCulture=Roman AND Trade>=3) OR (AdvisorCulture=Kushan AND Trade>=3)
"I cannot help but admire a fine Horse, even though Camels are better for transporting goods."
#end

(AdvisorCulture=Nomad) OR (AdvisorCulture=Han)
"As distance tests a Horse's strength, time reveals a person's character."
#end