Characters now make buying and price decisions by themselves.
The formula is:
willing_to_pay = item_value * ( 1.2 + need/5 ) )
In short: You can safely mark up your items by about 20%. For every point of need, the character is willing to pay 20% of the item value additionally.