From 348bf3e7898ff9955c6a1748bc9202fcb3ae4e3c Mon Sep 17 00:00:00 2001
From: mcmlxxix <>
Date: Tue, 9 Dec 2008 00:14:53 +0000
Subject: [PATCH] fixed a major bug in the forfeit option. should now function
 properly. (keyword "should")

---
 xtrn/dicewarz/dice.js | 11 ++++++-----
 xtrn/dicewarz/maps.js |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/xtrn/dicewarz/dice.js b/xtrn/dicewarz/dice.js
index f9e2c1652a..d8eb0efb2d 100644
--- a/xtrn/dicewarz/dice.js
+++ b/xtrn/dicewarz/dice.js
@@ -895,7 +895,7 @@ function	Forfeit(gameNumber,playerNumber)
 	}
 	else 
 	{
-		var activePlayers=g.CountActivePlayers();
+		var activePlayers=g.countActivePlayers();
 		scores[user.number].score+=points[7-activePlayers.length];
 		GameLog("giving " + points[7-activePlayers.length] + " points to user " + user.alias);
 		if(activePlayers.length==2) 
@@ -903,11 +903,12 @@ function	Forfeit(gameNumber,playerNumber)
 			g.status=0;
 			for(player in activePlayers)
 			{
-				if(g.players[player].user!=user.number)
+				var ply=activePlayers[player];
+				if(g.players[ply].user!=user.number)
 				{
-					g.winner=g.players[player].user;
-					scores[g.players[player].user].points+=2;
-					GameLog("giving " + pts + " points to user " + system.username(g.players[player].user));
+					g.winner=g.players[ply].user;
+					scores[g.players[ply].user].points+=2;
+					GameLog("giving " + pts + " points to user " + system.username(g.players[ply].user));
 					break;
 				}
 			}
diff --git a/xtrn/dicewarz/maps.js b/xtrn/dicewarz/maps.js
index f026c85c8c..de21814121 100644
--- a/xtrn/dicewarz/maps.js
+++ b/xtrn/dicewarz/maps.js
@@ -166,7 +166,7 @@ function 	Map(c,r,p,gn)
 		}
 		else return false;
 	}
-	this.CountActivePlayers=	function()
+	this.countActivePlayers=	function()
 	{
 		var activePlayers=[];
 		for(player in this.players)
-- 
GitLab