From 3cc13ba534cf530cafe745128b7361f5e27a15d1 Mon Sep 17 00:00:00 2001 From: shaper Date: Sat, 24 Nov 2001 08:26:52 +0000 Subject: [PATCH] Check the player index of "place nothing" requests to make sure they originate from the player whose turn it is. git-svn-id: https://samskivert.googlecode.com/svn/trunk@466 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../samskivert/atlanti/server/AtlantiManager.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java b/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java index 2ed59334..d27e9761 100644 --- a/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java +++ b/projects/atlanti/src/java/com/samskivert/atlanti/server/AtlantiManager.java @@ -1,5 +1,5 @@ // -// $Id: AtlantiManager.java,v 1.17 2001/11/07 10:42:24 mdb Exp $ +// $Id: AtlantiManager.java,v 1.18 2001/11/24 08:26:52 shaper Exp $ package com.threerings.venison; @@ -692,9 +692,16 @@ public class VenisonManager { public void handleEvent (MessageEvent event) { - // player doesn't want to place anything, so we just end the - // turn - endTurn(); + if (_playerOids[pidx] != event.getSourceOid()) { + Log.warning("Requested to place nothing by non-turn holder " + + "[event=" + event + + ", turnHolder=" + _venobj.turnHolder + "]."); + + } else { + // player doesn't want to place anything, so we just end + // the turn + endTurn(); + } } }