Common Lisp Package: TEEPEEDEE2.GAME

README:

FUNCTION

Public

CARD-VALUE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

CARD-NUMBER (CARD)

SETFCARD-VALUE (NEW-VALUE INSTANCE)

CURRENT-WEB-CONTROLLER (CONTROLLER)

LAUNCH-GAME (GAME-NAME PLAYERS)

MAKE-CARD (&KEY ((SUIT DUM0) CLUBS) ((VALUE DUM1) 0))

MAKE-CARD-FROM-NUMBER (NUMBER)

WEB-STATE-QUEUE-CHOICE (WEB-STATE MOVE-TYPE CHOICE)

Private

CARD-SUIT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

GAME-GENERATOR-ADVERTISED (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

GAME-GENERATOR-DESCRIPTION (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

GAME-GENERATOR-MAKE-GAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

GAME-GENERATOR-NAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

GAME-GENERATOR-UNASSIGNED-CONTROLLERS-WAITING (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MOVE-STATE-ARGS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MOVE-STATE-CC (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MOVE-STATE-CHOICES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MOVE-STATE-MOVE-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

MOVE-STATE-PLAYER-STATE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

QUEUED-CHOICE-CHOICE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

QUEUED-CHOICE-MOVE-TYPE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNASSIGNED-CONTROLLER-GAME (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNASSIGNED-CONTROLLER-GAME-GENERATOR (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNASSIGNED-CONTROLLER-MOVE-STATES (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

UNASSIGNED-CONTROLLER-TIMEOUT (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

Undocumented

CARD-NAME (CARD)

CARD-P (OBJECT)

SETFCARD-SUIT (NEW-VALUE INSTANCE)

CARD-TRUC-RANKING (CARD)

CARD-VALUE-STRING (CARD)

COIN-GAME-PLAYER-GIVE-COINS (COIN-GAME-PLAYER AMOUNT)

COIN-GAME-SETUP-COINS (COIN-GAME)

COPY-CARD (INSTANCE)

COPY-GAME-GENERATOR (INSTANCE)

COPY-MOVE-STATE (INSTANCE)

COPY-QUEUED-CHOICE (INSTANCE)

COPY-ROBOT (INSTANCE)

COPY-ROBOT-BULLY (INSTANCE)

COPY-ROBOT-SENSIBLE (INSTANCE)

COPY-UNASSIGNED-CONTROLLER (INSTANCE)

CSS

FIND-GAME-GENERATOR (GAME-NAME)

FRIENDLY-STRING (OBJECT)

GAME-ANNOUNCE (GAME MESSAGE &REST ARGS)

GAME-GENERATOR (GAME)

SETFGAME-GENERATOR-ADVERTISED (NEW-VALUE INSTANCE)

SETFGAME-GENERATOR-DESCRIPTION (NEW-VALUE INSTANCE)

GAME-GENERATOR-JOIN-OR-START (GAME-GENERATOR CONTROLLER)

SETFGAME-GENERATOR-MAKE-GAME (NEW-VALUE INSTANCE)

SETFGAME-GENERATOR-NAME (NEW-VALUE INSTANCE)

GAME-GENERATOR-P (OBJECT)

SETFGAME-GENERATOR-UNASSIGNED-CONTROLLERS-WAITING (NEW-VALUE INSTANCE)

GAME-LISTENERS (GAME)

GAME-MOVE (&REST ARGS)

GAME-NEW-STATE (&REST ARGS)

GAME-PLAY-AGAIN-ML (GAME)

GAME-RESIGN (GAME PLAYER-CONTROLLER &KEY (REASON RESIGNED))

GAME-SECRET-MOVE (&REST ARGS)

GAME-TALK (GAME SENDER TEXT)

KEYWORD-TO-FRIENDLY-STRING (KEYWORD)

MAKE-COIN-GAME (&REST ARGS)

MAKE-COIN-GAME-PLAYER (&REST ARGS)

MAKE-GAME (&REST ARGS)

MAKE-GAME-GENERATOR (&KEY ((MAKE-GAME DUM420) NIL) ((ADVERTISED DUM421) NIL) ((UNASSIGNED-CONTROLLERS-WAITING DUM422) NIL) ((NAME DUM423) NIL) ((DESCRIPTION DUM424) NIL))

MAKE-MOVE-STATE (&KEY ((CC DUM0) NIL) ((MOVE-TYPE DUM1) NIL) ((PLAYER-STATE DUM2) NIL) ((CHOICES DUM3) NIL) ((ARGS DUM4) NIL))

MAKE-PLAYER (&REST ARGS)

MAKE-QUEUED-CHOICE (&KEY ((MOVE-TYPE DUM0) NIL) ((CHOICE DUM1) NIL))

MAKE-ROBOT (&KEY)

MAKE-ROBOT-BULLY (&KEY)

MAKE-ROBOT-SENSIBLE (&KEY)

MAKE-UNASSIGNED-CONTROLLER (&KEY ((MOVE-STATES DUM54) NIL) ((GAME DUM55) NIL) ((TIMEOUT DUM56) NIL) ((GAME-GENERATOR DUM57) NIL))

MAKE-WEB-STATE (&REST ARGS)

MAKE-WEB-STATE-FROM-FRAME

SETFMOVE-STATE-ARGS (NEW-VALUE INSTANCE)

SETFMOVE-STATE-CC (NEW-VALUE INSTANCE)

SETFMOVE-STATE-CHOICES (NEW-VALUE INSTANCE)

MOVE-STATE-CONTINUE (MOVE-STATE CONTROLLER)

MOVE-STATE-GAME-STATE (MOVE-STATE)

SETFMOVE-STATE-MOVE-TYPE (NEW-VALUE INSTANCE)

MOVE-STATE-P (OBJECT)

SETFMOVE-STATE-PLAYER-STATE (NEW-VALUE INSTANCE)

MOVE-STATE-QUEUE-CHOICE (MOVE-STATE CHOICE)

PAGE-/ (&KEY)

PLAYER-ANNOUNCE (PLAYER MESSAGE &REST ARGS)

PLAYER-STATE-TO-ML (PLAYER)

SETFQUEUED-CHOICE-CHOICE (NEW-VALUE INSTANCE)

SETFQUEUED-CHOICE-MOVE-TYPE (NEW-VALUE INSTANCE)

QUEUED-CHOICE-P (OBJECT)

RANDOM-CHOICE (CHOICES)

ROBOT-BULLY-P (OBJECT)

ROBOT-P (OBJECT)

ROBOT-SENSIBLE-P (OBJECT)

UNASSIGNED-CONTROLLER-ASSIGN (UNASSIGNED-CONTROLLER OTHER)

UNASSIGNED-CONTROLLER-ASSIGN-ROBOT (UNASSIGNED-CONTROLLER)

UNASSIGNED-CONTROLLER-DEL (UNASSIGNED-CONTROLLER)

SETFUNASSIGNED-CONTROLLER-GAME (NEW-VALUE INSTANCE)

SETFUNASSIGNED-CONTROLLER-GAME-GENERATOR (NEW-VALUE INSTANCE)

SETFUNASSIGNED-CONTROLLER-MOVE-STATES (NEW-VALUE INSTANCE)

UNASSIGNED-CONTROLLER-P (OBJECT)

UNASSIGNED-CONTROLLER-PLAYER-STATE (UNASSIGNED-CONTROLLER)

SETFUNASSIGNED-CONTROLLER-TIMEOUT (NEW-VALUE INSTANCE)

VALIDATE-CHOICE (CHOICES CHOICE)

WEB-ADD-GAME (GAME-GENERATOR NAME)

WEB-GAME-START (GAME-GENERATOR)

WEB-STATE-ADD-ANNOUNCEMENT (WEB-STATE A)

WEB-STATE-ADD-MOVE-STATE (WEB-STATE MOVE-STATE)

WEB-STATE-PLAY-AGAIN-ML (WEB-STATE)

WEB-STATE-RESIGN (WEB-STATE &REST ARGS)

WEB-STATE-RESIGNED (WEB-STATE)

WEB-STATE-TIMEOUT-CANCEL (WEB-STATE)

WEB-STATE-TIMEOUT-RESET (WEB-STATE)

WEB-STATE-TRY-TO-MOVE (WEB-STATE)

WEBAPP-PLAY-BOT (GAME-NAME BOT)

MACRO

Public

Undocumented

DEFGAME (NAME SUPERCLASSES SLOTS DEFPLAYER &REST OPTIONS)

DEFRULES (GAME FUNC LAMBDA-LIST &BODY BODY)

WITH-GAME (&BODY BODY)

Private

Undocumented

DEF-WEB-STATE-MESSAGE (MESSAGE ARGS &BODY BODY)

GENERIC-FUNCTION

Public

Undocumented

CHOICES-LIST (CHOICE)

MOVE (CONTROLLER PLAYER-STATE MOVE-TYPE CHOICES &REST ARGS)

MOVE-CONTINUATION (K CONTROLLER PLAYER-STATE MOVE-TYPE CHOICES &REST ARGS)

PLAY (GAME)

PLAYER-CONTROLLER-NAME-TO-ML (CONTROLLER)

PLAYER-CONTROLLER-VAR (CONTROLLER VAR)

SETFPLAYER-CONTROLLER-VAR (NEW-VALUE CONTROLLER VAR)

Private

Undocumented

CHOICES-LIST-FORM (FIRST &REST REST)

COIN-GAME-P (VAR)

COIN-GAME-PLAYER-P (VAR)

GAME-DROP-PLAYER (GAME PLAYER)

GAME-FINISHED (GAME &REST ARGS)

GAME-NAME (GAME)

GAME-P (VAR)

GAME-PLAYERS-READY (GAME)

GAME-TITLE-ML (GAME)

INFORM (LISTENER GAME-STATE MESSAGE &REST ARGS &KEY TEXT SENDER CHOICE COINS AMOUNT WINNER RESULT PLAYER &ALLOW-OTHER-KEYS)

PLAYER-P (VAR)

WEB-STATE-P (VAR)

SLOT-ACCESSOR

Public

Undocumented

PLAYER-CONTROLLER (OBJECT)

SETFPLAYER-CONTROLLER (NEW-VALUE OBJECT)

Private

Undocumented

COIN-GAME-PLAYER-COINS (OBJECT)

SETFCOIN-GAME-PLAYER-COINS (NEW-VALUE OBJECT)

GAME-GAME-OVER (OBJECT)

SETFGAME-GAME-OVER (NEW-VALUE OBJECT)

GAME-OTHER-LISTENERS (OBJECT)

SETFGAME-OTHER-LISTENERS (NEW-VALUE OBJECT)

GAME-PLAYERS (OBJECT)

SETFGAME-PLAYERS (NEW-VALUE OBJECT)

PLAYER-GAME (OBJECT)

SETFPLAYER-GAME (NEW-VALUE OBJECT)

PLAYER-WAITING-FOR-INPUT (OBJECT)

SETFPLAYER-WAITING-FOR-INPUT (NEW-VALUE OBJECT)

WEB-STATE-ANNOUNCEMENTS (OBJECT)

SETFWEB-STATE-ANNOUNCEMENTS (NEW-VALUE OBJECT)

WEB-STATE-FRAME (OBJECT)

SETFWEB-STATE-FRAME (NEW-VALUE OBJECT)

WEB-STATE-GAME-STATE (OBJECT)

SETFWEB-STATE-GAME-STATE (NEW-VALUE OBJECT)

WEB-STATE-QUEUED-CHOICES (OBJECT)

SETFWEB-STATE-QUEUED-CHOICES (NEW-VALUE OBJECT)

WEB-STATE-TIMED-OUT (OBJECT)

SETFWEB-STATE-TIMED-OUT (NEW-VALUE OBJECT)

WEB-STATE-TIMEOUT (OBJECT)

SETFWEB-STATE-TIMEOUT (NEW-VALUE OBJECT)

WEB-STATE-WAITING-FOR-INPUT (OBJECT)

SETFWEB-STATE-WAITING-FOR-INPUT (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*BOTS*

*GAMES*

*SITE*

*WEB-STATE-MOVE-TIMEOUT*

CLASS

Public

Undocumented

CARD

COIN-GAME

COIN-GAME-PLAYER

GAME

PLAYER

ROBOT

ROBOT-BULLY

ROBOT-SENSIBLE

Private

Undocumented

GAME-GENERATOR (GAME)

MOVE-STATE

QUEUED-CHOICE

UNASSIGNED-CONTROLLER

WEB-STATE

CONSTANT

Public

Undocumented

+CARDS-PER-SUIT+

+SUITS+