From 989d145b1d3deabae4c97a90470121eaa6bead6d Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Wed, 9 Jan 2008 22:46:10 +0000 Subject: [PATCH] Moved to whirled/contrib. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@544 c613c5cb-e716-0410-b11b-feb51c14d237 --- src/as/com/threerings/ezgame/CardDeck.as | 64 ------------------------ 1 file changed, 64 deletions(-) delete mode 100644 src/as/com/threerings/ezgame/CardDeck.as diff --git a/src/as/com/threerings/ezgame/CardDeck.as b/src/as/com/threerings/ezgame/CardDeck.as deleted file mode 100644 index 9db788e8..00000000 --- a/src/as/com/threerings/ezgame/CardDeck.as +++ /dev/null @@ -1,64 +0,0 @@ -// -// $Id$ -// -// Vilya library - tools for developing networked games -// Copyright (C) 2002-2007 Three Rings Design, Inc., All Rights Reserved -// http://www.threerings.net/code/vilya/ -// -// This library is free software; you can redistribute it and/or modify it -// under the terms of the GNU Lesser General Public License as published -// by the Free Software Foundation; either version 2.1 of the License, or -// (at your option) any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -package com.threerings.ezgame { - -/** - * A simple card deck that encodes cards as a string like "Ac" for the - * ace of clubs, or "Td" for the 10 of diamonds. - */ -public class CardDeck -{ - public function CardDeck (gameCtrl :EZGameControl, deckName :String = "deck") - { - _gameCtrl = gameCtrl; - _deckName = deckName; - - var deck :Array = new Array(); - for each (var rank :String in ["2", "3", "4", "5", "6", "7", "8", - "9", "T", "J", "Q", "K", "A"]) { - for each (var suit :String in ["c", "d", "h", "s"]) { - deck.push(rank + suit); - } - } - - _gameCtrl.services.bags.create(_deckName, deck); - } - - public function dealToPlayer ( - playerId :int, count :int, msgName :String) :void - { - // TODO: support the callback - _gameCtrl.services.bags.deal(_deckName, count, msgName, null, playerId); - } - - public function dealToData (count :int, propName :String) :void - { - _gameCtrl.services.bags.deal(_deckName, count, propName, null); - } - - /** The game control. */ - protected var _gameCtrl :EZGameControl; - - /** The name of our deck. */ - protected var _deckName :String; -} -}