本文整理汇总了Python中console.Console.add_item_in_container方法的典型用法代码示例。如果您正苦于以下问题:Python Console.add_item_in_container方法的具体用法?Python Console.add_item_in_container怎么用?Python Console.add_item_in_container使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类console.Console
的用法示例。
在下文中一共展示了Console.add_item_in_container方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: add_i
# 需要导入模块: from console import Console [as 别名]
# 或者: from console.Console import add_item_in_container [as 别名]
def add_i(self, equipment_item, quantity=1, verbose=True):
"""
Voeg equipment item toe aan de inventory.
:param equipment_item: EquipmentItem Object
:param quantity: integer
:param verbose: als False meegegeven wordt, print dan niets in de console
"""
if quantity < 1:
Console.error_quantity_less_than_one(quantity)
raise ValueError
if equipment_item.RAW in self:
self[equipment_item.RAW].qty += quantity
if self[equipment_item.RAW].qty > self.MAX:
Console.container_is_full(self.NAM) # todo, hij geeft alleen nu nog maar mee, hij doet er nog niets aan
else:
# als hij nog niet in de inv dict zit, voeg hem toe.
self[equipment_item.RAW] = equipment_item
# equipment_item bestaat uit zichzelf al uit quantity = 1,
# dus daarom, wanneer hij voor het eerst wordt toegevoegd: + qty - 1
self[equipment_item.RAW].qty += (quantity - 1)
if self[equipment_item.RAW].qty > self.MAX:
Console.container_is_full(self.NAM) # todo, hij geeft alleen nu nog maar mee, hij doet er nog niets aan
if verbose:
Console.add_item_in_container(quantity, equipment_item.NAM, self.NAM)