comparison gamelib/toolbar.py @ 461:279caa00f3fa

exchange rate should be per tree, not per plank
author Adrianna Pińska <adrianna.pinska@gmail.com>
date Mon, 23 Nov 2009 21:01:15 +0000
parents 7204c16ab64d
children 3d173ea43ad5
comparison
equal deleted inserted replaced
460:7204c16ab64d 461:279caa00f3fa
139 doc.add(make_box(equip.NAME)) 139 doc.add(make_box(equip.NAME))
140 doc.add(make_box('%d groats' % equip.BUY_PRICE)) 140 doc.add(make_box('%d groats' % equip.BUY_PRICE))
141 doc.add(make_box('%d groats' % equip.SELL_PRICE)) 141 doc.add(make_box('%d groats' % equip.SELL_PRICE))
142 doc.add(make_box('N/A')) 142 doc.add(make_box('N/A'))
143 doc.br(space[1]) 143 doc.br(space[1])
144 doc.add(make_box("Plank")) 144 doc.add(make_box("5 planks"))
145 doc.add(make_box('%d groats' % self.gameboard.wood_buy_price)) 145 doc.add(make_box('%d groats' % self.gameboard.wood_buy_price))
146 doc.add(make_box('%d groats' % self.gameboard.wood_sell_price)) 146 doc.add(make_box('%d groats' % self.gameboard.wood_sell_price))
147 doc.add(make_box('N/A')) 147 doc.add(make_box('N/A'))
148 doc.br(space[1]) 148 doc.br(space[1])
149 149
383 383
384 def make_toolbar(self): 384 def make_toolbar(self):
385 self.gameboard.set_cursor(cursors.cursors['arrow'], None) 385 self.gameboard.set_cursor(cursors.cursors['arrow'], None)
386 386
387 self.add_heading("Trade...") 387 self.add_heading("Trade...")
388 self.add_tool("Buy (%s)" % self.gameboard.wood_buy_price, self.buy_wood) 388 self.add_tool("Buy 5 planks (%s)" % self.gameboard.wood_buy_price, self.buy_wood)
389 self.add_tool("Sell (%s)" % self.gameboard.wood_sell_price, self.sell_wood) 389 self.add_tool("Sell 5 planks (%s)" % self.gameboard.wood_sell_price, self.sell_wood)
390 390
391 self.add_spacer(15) 391 self.add_spacer(15)
392 self.add_tool('Done', self.add_default_toolbar) 392 self.add_tool('Done', self.add_default_toolbar)
393 393
394 def add_default_toolbar(self): 394 def add_default_toolbar(self):
395 self.gameboard.change_toolbar(DefaultToolBar(self.gameboard, 395 self.gameboard.change_toolbar(DefaultToolBar(self.gameboard,
396 width=self.style.width)) 396 width=self.style.width))
397 397
398 def buy_wood(self): 398 def buy_wood(self):
399 if self.gameboard.cash >= self.gameboard.wood_buy_price: 399 if self.gameboard.cash >= self.gameboard.wood_buy_price:
400 self.gameboard.add_wood(1) 400 self.gameboard.add_wood(5)
401 self.gameboard.add_cash(-self.gameboard.wood_buy_price) 401 self.gameboard.add_cash(-self.gameboard.wood_buy_price)
402 402
403 def sell_wood(self): 403 def sell_wood(self):
404 if self.gameboard.wood > 0: 404 if self.gameboard.wood >= 5:
405 self.gameboard.add_wood(-1) 405 self.gameboard.add_wood(-5)
406 self.gameboard.add_cash(self.gameboard.wood_sell_price) 406 self.gameboard.add_cash(self.gameboard.wood_sell_price)