import math
from genesis.dbdict import DBDialog,DBDialogLine,DBDialogChoice,DBDialogAction,DBDialogRequirement
from mud.world.defines import *

req = DBDialogRequirement()
req.requireClassNumber = 3
req.positiveCheck = False

def MakeClassTrainer(className,costgold, greetText,successText,failureText):
    costpp = costgold/100
    if costpp:
        costgold = costgold-costpp*100
    
    if costpp:
        money = "%i platinum pieces"%costpp
        if costgold:
            money = money[:-6]
            money+="and %i gold pieces"%costgold
    else:
        money = "%i gold pieces"%costgold
        
    
    greeting = DBDialogLine(text = greetText)
    
    choiceconfirm = DBDialogChoice(text=r'Yes, I want to train in the %s class for %s.'%(className,money))        
    choiceconfirm.failLine = DBDialogLine(text=failureText)
    choiceconfirm.successLine = DBDialogLine(text=successText)
    
    choicecancel = DBDialogChoice(text=r'No, I have chosen to reconsider.')        

    classReq = DBDialogRequirement()
import math
from genesis.dbdict import DBDialog, DBDialogLine, DBDialogChoice, DBDialogAction, DBDialogRequirement
from mud.world.defines import *

req = DBDialogRequirement()
req.requireClassNumber = 3
req.positiveCheck = False


def MakeClassTrainer(className, costgold, greetText, successText, failureText):
    costpp = costgold / 100
    if costpp:
        costgold = costgold - costpp * 100

    if costpp:
        money = "%i platinum pieces" % costpp
        if costgold:
            money = money[:-6]
            money += "and %i gold pieces" % costgold
    else:
        money = "%i gold pieces" % costgold

    greeting = DBDialogLine(text=greetText)

    choiceconfirm = DBDialogChoice(
        text=r'Yes, I want to train in the %s class for %s.' %
        (className, money))
    choiceconfirm.failLine = DBDialogLine(text=failureText)
    choiceconfirm.successLine = DBDialogLine(text=successText)

    choicecancel = DBDialogChoice(text=r'No, I have chosen to reconsider.')