Esempio n. 1
0
def team_main(cursor):
	output = ['<div style="padding:5px;">TEAM']
	
	# Get input
	team		= int(common.get_val("team", 0))
	target_team	= int(common.get_val("target_team", 0))
	area		= common.get_val("area", "")
	radius		= int(common.get_val("radius", 10))
	
	the_world = spy_world.Spy_world(cursor)
	
	city_dict = the_world.cities_from_team(target_team)
	
	report_total = {}
	for city in city_dict.keys():
		reports = spy_report_f.generate_report(the_world, team, city, area, radius)
		
		for r in reports:
			if r.report_type not in report_total:
				report_total[r.report_type] = []
			
			report_total[r.report_type].append(r.content)
	
	for title, content in report_total.items():
		output.append('<div style="float: left; margin-right: 15px;">')
		output.append('<span class="stitle">%s</span><br />' % title)
		output.append('<textarea rows="8" cols="40">')
		output.append("\n".join(content))
		output.append("</textarea></div>")
	
	output.append('</div>')
	return "".join(output)
Esempio n. 2
0
def main(cursor):
	output = ['<div style="padding:5px;">']
	
	# Get input
	team	= int(common.get_val("team", 0))
	city	= int(common.get_val("city", 0))
	target_team	= int(common.get_val("target_team", 0))
	area	= common.get_val("area", "")
	radius	= int(common.get_val("radius", 10))
	
	if city < 1 and target_team > 0:
		return team_main(cursor)
	
	the_world = spy_world.Spy_world(cursor)
	
	reports = spy_report_f.generate_report(the_world, team, city, area, radius)
	
	for r in reports:
		output.append('<div style="float: left; margin-right: 15px;">')
		output.append('<span class="stitle">%s</span><br />' % r.report_type)
		output.append('<textarea rows="8" cols="40">')
		output.append(r.content)
		output.append("</textarea></div>")
	
	output.append('</div>')
	return "".join(output)
Esempio n. 3
0
def produce_location_report(the_world, the_team, city_id):
	city_dict = the_world.cities()
	team_dict = the_world.teams()
	the_city = city_dict[city_id]
	
	if the_city.dead > 0:
		return []
	
	rep_list = []
	# output.append("""
	# <span class="stitle">Report for %s (%s)</span><br />
	# """ % (the_city.name, team_dict[the_city.team].name))
	
	# Create reports for this
	reports = spy_report_f.generate_report(the_world, the_team.id, city_id, "", radius=1, report_types=report_types)
	
	for r in reports:
		r.team = the_team.id
		r.enemy = city_dict[city_id].team
		r.city = city_id
	
	return reports