ftp.nice.ch/pub/next/games/card/NEXTVegas3.0.src.tar.gz#/NEXTVegas/Blackjack/hints.h

This is hints.h in view mode; [Download] [Up]

//#import "../NEXTVegas/CardSet.subproj/cardset.h"

#define BJ_HIT 0
#define BJ_SPLIT 1
#define BJ_DOUBLE 2
#define BJ_STAND 3
#define BJ_SURRENDER 4
#define BJ_NOHINT -1

/************************************************************************************************************************************/

// player num, dealer up card
static int BJ_Hint[26][10] = {
/*==================================================================================================================================*/
/*  Player  |											Dealer Up Card																*/
/*	Hand	|-----------------------------------------------------------------------------------------------------------------------*/
/*			|   2 		    3 		    4 		    5 		    6 		    7 		    8 		    9 		    10 		    A		*/
/*==================================================================================================================================*/
/*    Soft Hand Rules                                                                                                               */
/*----------------------------------------------------------------------------------------------------------------------------------*/
/* A & 9 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND},
/* A & 8 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND},
/* A & 7 */	{BJ_STAND,	BJ_STAND,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_STAND,	BJ_STAND,	BJ_HIT,		BJ_HIT,		BJ_HIT},
/* A & 6 */	{BJ_HIT,	BJ_HIT,		BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* A & 5 */	{BJ_HIT,	BJ_HIT,		BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* A & 4 */	{BJ_HIT,	BJ_HIT,		BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* A & 3 */	{BJ_HIT,	BJ_HIT,		BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* A & 2 */	{BJ_HIT,	BJ_HIT,		BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*    Splitting Rules                                                                                                               */
/*----------------------------------------------------------------------------------------------------------------------------------*/
/* A & A */	{BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT},
/* 10&10 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND},
/* 9 & 9 */	{BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_STAND,	BJ_STAND},
/* 8 & 8 */	{BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT},
/* 7 & 7 */	{BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 6 & 6 */	{BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 5 & 5 */	{BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT},
/* 4 & 4 */	{BJ_HIT,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 3 & 3 */	{BJ_HIT,	BJ_HIT,		BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 2 & 2 */	{BJ_HIT,	BJ_HIT,		BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_SPLIT,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*    Rules for "Stiffs"                                                                                                            */
/*----------------------------------------------------------------------------------------------------------------------------------*/
/* 16 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 15 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 14 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 13 */	{BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/* 12 */	{BJ_HIT,	BJ_HIT,		BJ_STAND,	BJ_STAND,	BJ_STAND,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT},
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*    Doubling Rules                                                                                                                */
/*----------------------------------------------------------------------------------------------------------------------------------*/
/* 11 */	{BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE},
/* 10 */	{BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT},
/* 9 */		{BJ_HIT,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_DOUBLE,	BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT,		BJ_HIT}

};

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.