# -*- coding: utf-8 -*-
#item.py
# This is one of the files that can be called by an npc_dialog, 
# The following code runs when a dialog has a pre rule of 'item'
# The syntax is ["item", "itemname", "numberrequired"]
# numberrequired is optional, if it is missing then 1 is assumed.
# To deliver a True verdict, the player must have at least numberrequired 
# copies of an item with name 'itemname'
# if the itemname is 'money' then as a special case, the check 
# is against the total value of coin held, in silver. In this 
# case the value of the coin must exceed numberrequired silver, 
# in any denominations
#
## DIALOGCHECK
## MINARGS 1
## MAXARGS 2
## .*
## \d+
## ENDDIALOGCHECK

itemname = args[0]
if len(args) == 2:
    quantity = args[1]
else:
    quantity = 1
if itemname == "money":
    if character.Money < int(quantity):
        verdict = False
else:
    inv = character.CheckInventory(itemname)
    if inv:
        if inv.Quantity < int(quantity):
            verdict = False
    else:
        verdict = False