Exemple #1
0
def leave_party(request):
	current_character = Character.objects.get(player=request.user.id)
	party = Party()
	party.save()
	current_character.party = party
	current_character.save()
	return HttpResponseRedirect('/lok/party/')
Exemple #2
0
def create_character(request):
	if (request.POST):
		name = request.POST['name']
		name = name.capitalize()
		if Character.objects.filter(name = name):
			return render_to_response('lok/create_character.html', {'error': "Sorry, that name is already taken."}, context_instance=RequestContext(request))
		if not re.match("[a-zA-Z]+$", name):
			return render_to_response('lok/create_character.html', {'error': "Please choose a name without any spaces, numbers, or special characters."}, context_instance=RequestContext(request))
		party = Party()
		party.save()
		character = Character()
		character.party = party
		character.name = name
		character.player = request.user
		character.money = 0
		character.gender = request.POST['gender']
		character.contact = request.POST['contact']
		character.location = Location.objects.get(name="your childhood home")
		character.refill_time = datetime.utcnow().replace(tzinfo=utc)
		character.current_health = character.max_health()
		character.save()
		return HttpResponseRedirect('/lok/story/')
	return render_to_response('lok/create_character.html', {}, context_instance=RequestContext(request))