//Ritegiver wants Oxen for sacrifice
(Class=Ritegiver AND TownCulture=Parthian AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen)) OR (Class=Ritegiver AND TownCulture=Roman AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen)) OR (Class=Ritegiver AND TownCulture=Kushan AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen))
"An Ox is a welcome sacrifice in many temples around here, if we can bear the slower pace of travel... please trade some Silver for one."
RosterTrade(Silver,Oxen)
#end

(Class=Ritegiver AND TownCulture=Parthian AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen)) OR (Class=Ritegiver AND TownCulture=Roman AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen)) OR (Class=Ritegiver AND TownCulture=Kushan AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen))
"Could we exchange some Wool for a sacrificial bull? It would only slow us down on our way to the temple, after all."
RosterTrade(Wool,Oxen)
#end

(Class=Ritegiver AND TownCulture=Parthian AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen)) OR (Class=Ritegiver AND TownCulture=Roman AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen)) OR (Class=Ritegiver AND TownCulture=Kushan AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen))
"Would you consider trading some Silk for an Ox that I might sacrifice in a suitable temple? We shall travel slower, but only until we have sacrificed the beast."
RosterTrade(Silk,Oxen)
#end

(Class=Ritegiver AND TownCulture=Parthian AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen)) OR (Class=Ritegiver AND TownCulture=Roman AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen)) OR (Class=Ritegiver AND TownCulture=Kushan AND Inv(Oxen)=0 AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen))
"I would gladly see us lose some of our Spices to gain a sacrificial bull - although we will be slowed on the way to the temple..."
RosterTrade(Spices,Oxen)
#end



//Merchant wants Oxen when the caravan is heavily laden
(Class=Merchant AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen) AND Inv(Provisions,Wool,Silver,Spices,Silk)>100)
"Let's get an Ox and cart in exchange for some Spices - it will slow us down, but think how much we could carry!"
Trade(Spices,Oxen)
#end

(Class=Merchant AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen) AND Inv(Provisions,Wool,Silver,Spices,Silk)>100)
"Can we trade Silk for an Ox and cart? We'll travel more slowly, but we could carry a lot more goods."
Trade(Silk,Oxen)
#end

(Class=Merchant AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen) AND Inv(Provisions,Wool,Silver,Spices,Silk)>100)
"I know it will slow us down, but we could carry many more goods with an Ox and cart, and we have the Silver to trade for one..."
Trade(Silver,Oxen)
#end

(Class=Merchant AND Inv(Sheep,Goats,Oxen)=0 AND Inv(Horses,Camels)>=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen) AND Inv(Provisions,Wool,Silver,Spices,Silk)>100)
"Can we trade some Wool for an Ox and cart? We'll carry so much more, although we will be slower..."
Trade(Wool,Oxen)
#end



//Drover offers livestock for Oxen
(Class=Drover AND Inv(Sheep)>=TradeGive(Sheep,Oxen)) OR (AdvisorCulture=Nomad AND Inv(Sheep)>=TradeGive(Sheep,Oxen))
"Do you want us to trade some Sheep for an Ox?"
Trade(Sheep,Oxen)
#end

(Class=Drover AND Inv(Goats)>=TradeGive(Goats,Oxen)) OR (AdvisorCulture=Nomad AND Inv(Goats)>=TradeGive(Goats,Oxen))
"Shall we trade some goats for an Ox and cart...?"
Trade(Goats,Oxen)
#end



//Have Sheep or Goats
(Class=Merchant AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Silk)>=TradeGive(Silk,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Silk)>=TradeGive(Silk,Oxen))
"Might as well trade some Silk for an Ox and cart - it's not like we'll go any slower!"
Trade(Silk,Oxen)
#end

(Class=Merchant AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Spices)>=TradeGive(Spices,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Spices)>=TradeGive(Spices,Oxen))
"We might as well buy an Ox and cart with some Spices - our herd already has us moving about the same speed as a cart."
Trade(Spices,Oxen)
#end

(Class=Merchant AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Silver)>=TradeGive(Silver,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Silver)>=TradeGive(Silver,Oxen))
"The herd already slows us to the speed of an Ox and cart - we might as well buy one with some Silver."
Trade(Silver,Oxen)
#end

(Class=Merchant AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Wool)>=TradeGive(Wool,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Sheep,Goats)>0 AND Inv(Wool)>=TradeGive(Wool,Oxen))
"Can we trade some Wool for an Ox and cart - we won't travel any slower than we already do!"
Trade(Wool,Oxen)
#end



//Already have Oxen
(Class=Merchant AND Inv(Oxen)>0 AND Inv(Spices)>=TradeGive(Spices,Oxen)) OR (Class=Drover AND Inv(Oxen)>0 AND Inv(Spices)>=TradeGive(Spices,Oxen))
"Why not exchange some of our Spices for another Ox and cart? It's not like it will slow us down..."
Trade(Spices,Oxen)
#end

(Class=Merchant AND Inv(Oxen)>0 AND Inv(Silk)>=TradeGive(Silk,Oxen)) OR (Class=Drover AND Inv(Oxen)>0 AND Inv(Silk)>=TradeGive(Silk,Oxen))
"Can we spare some Silk for another Ox? They carry so much and we won't go any slower."
Trade(Silk,Oxen)
#end

(Class=Merchant AND Inv(Oxen)>0 AND Inv(Silver)>=TradeGive(Silver,Oxen)) OR (Class=Drover AND Inv(Oxen)>0 AND Inv(Silver)>=TradeGive(Silver,Oxen))
"Trade Silver for another Ox - it won't slow us any further, and it will carry just as many goods as what we already have."
Trade(Silver,Oxen)
#end

(Class=Merchant AND Inv(Oxen)>0 AND Inv(Wool)>=TradeGive(Wool,Oxen)) OR (Class=Drover AND Inv(Oxen)>0 AND Inv(Wool)>=TradeGive(Wool,Oxen))
"Let's get another Ox and cart with some Wool... it won't slow us down, but we'll be able to carry even more."
Trade(Wool,Oxen)
#end


//Army marching
(Class=Soldier AND Inv(Oxen)=0 AND Inv(Guards)>50 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen))
"Shall we trade Wool for Oxen? It will allow us to carry more Provisions as we march."
Trade(Wool,Oxen)
#end

(Class=Soldier AND Inv(Oxen)=0 AND Inv(Guards)>50 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen))
"Infantry marches on its stomach - let us trade Spices for Oxen to carry Provisions for our army."
Trade(Spices,Oxen)
#end

(Class=Soldier AND Inv(Oxen)=0 AND Inv(Guards)>50 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen))
"Since we are forced to march, we might as well trade Silk for Oxen to carry supplies for us."
Trade(Silk,Oxen)
#end

(Class=Soldier AND Inv(Oxen)=0 AND Inv(Guards)>50 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen))
"I hate to waste our Silver on Oxen, but an infantry marches on its stomach and we will feed everyone better with carts to carry supplies..."
Trade(Silver,Oxen)
#end



//Travelling on foot
(Class=Merchant AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Spices)>=TradeGive(Spices,Oxen))
"Could we get an Ox for some Spices? Since we're travelling on foot, we might as well have a cart to carry supplies."
Trade(Spices,Oxen)
#end

(Class=Merchant AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Silk)>=TradeGive(Silk,Oxen))
"Should we trade some Silk for an Ox and cart? If we're going to have to walk, we might as well be able to carry a good amount of supplies with us."
Trade(Silk,Oxen)
#end

(Class=Merchant AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Silver)>=TradeGive(Silver,Oxen))
"We can only walk so fast, we might as well trade some Silver for an Ox and cart to carry more with us."
Trade(Silver,Oxen)
#end

(Class=Merchant AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen)) OR (Class=Drover AND Inv(Oxen)=0 AND Inv(Horses,Camels)<=Inv(Advisors,Guards) AND Inv(Wool)>=TradeGive(Wool,Oxen))
"Would you like to trade some Wool for an Ox? A cart could carry much more goods and supplies for us."
Trade(Wool,Oxen)
#end



//Error: Not enough goods to trade
(Trade>=1 AND Inv(Wool)<TradeGive(Wool,Oxen) AND Inv(Silver)<TradeGive(Silver,Oxen) AND Inv(Spices)<TradeGive(Spices,Oxen) AND Inv(Silk)<TradeGive(Silk,Oxen))
"We can't afford an Ox and cart right now."
#end



//Defaults
(Class=Guide AND Inv(Oxen)=0)
"I know the traders love carts, but spare a thought for the poor guide who must find a suitable path for them..."
#end

(AdvisorCulture=Roman)
"The wheel is a great aid in transporting goods to be sure, but Horses and Camels are much faster than Oxen."
#end

(AdvisorCulture=Parthian)
"I would much rather carry goods on Camels than on an Ox and cart - although they're certainly cheaper!"
#end

(AdvisorCulture=Kushan)
"There's a time and a place for carts... I shall not push us unduly into getting any."
#end

(AdvisorCulture=Han)
"Men know not all their faults, Oxen all their strength."
#end

(AdvisorCulture=Nomad)
"Who would choose an Ox over a Horse who was not blinded with greed...?"
#end