예제 #1
0
파일: tech_rules.py 프로젝트: Teifion/Rob3
def cost_to_get_to_level(cursor, the_tech, level):
	"""Calls cost_for_next_level several times to get the points spent on something"""
	total = res_dict.Res_dict()
	if type(the_tech) == int:
		the_tech = tech_q.get_one_tech(cursor, the_tech)
	
	for l in range(0, level):
		total += cost_for_next_level(cursor, the_tech, l)
	
	return total
예제 #2
0
파일: tech_rules.py 프로젝트: Teifion/Rob3
def cost_for_next_level(cursor, the_tech, level, completed=0):
	if type(the_tech) == int:
		the_tech = tech_q.get_one_tech(cursor, the_tech)
	
	base_cost	= res_dict.Res_dict(the_tech.base_cost)
	extra_cost	= res_dict.Res_dict(the_tech.extra_cost)
	
	extra_cost *= (level+1)
	
	base_cost += (extra_cost)
	
	if completed > 0:
		base_cost -= "Tech points:%d" % completed
	
	return base_cost