36 lines
1.4 KiB
Plaintext
36 lines
1.4 KiB
Plaintext
/*
|
|
Simple Poker game. 5 card draw.
|
|
By: Joe Leonard
|
|
Email: aiden_00@yahoo.com
|
|
Created: 10-10-02
|
|
|
|
After discard round, show the hand to the player including his new cards
|
|
he got from discarding. Also turn off "discard time" so the NPC will not
|
|
respond to 'talk'.
|
|
Dealer also discards his cards at this point.
|
|
*/
|
|
#include "gh_poker_include"
|
|
|
|
void main()
|
|
{
|
|
object oPC = GetPCSpeaker();
|
|
|
|
SetLocalInt(OBJECT_SELF, "DISCARD_TIME", FALSE); //Turn off discard time.
|
|
|
|
string sHand = ShowHandAndScores("DEALER");
|
|
SpeakString(IntToString(GetLocalInt(OBJECT_SELF, "DEALER_DISCARD_1")));
|
|
SpeakString(IntToString(GetLocalInt(OBJECT_SELF, "DEALER_DISCARD_2")));
|
|
SpeakString(IntToString(GetLocalInt(OBJECT_SELF, "DEALER_DISCARD_3")));
|
|
SpeakString(IntToString(GetLocalInt(OBJECT_SELF, "DEALER_DISCARD_4")));
|
|
SpeakString(IntToString(GetLocalInt(OBJECT_SELF, "DEALER_DISCARD_5")));
|
|
int iCount;
|
|
for(iCount = 1; iCount <= 5; iCount++) { //Interate through the 5 cards in the hand.
|
|
if(GetLocalInt(OBJECT_SELF, "DEALER_DISCARD_" + IntToString(iCount)) > 0) { //If discard is NOT 0...
|
|
SetLocalInt(OBJECT_SELF, "DEALER_CARD_" + IntToString(iCount), Deal()); //..Deal a NEW card in this spot.
|
|
}
|
|
}
|
|
|
|
SendMessageToPC(oPC, "The pot is: " + IntToString(GetLocalInt(OBJECT_SELF, "MONEY_POT")));
|
|
SendMessageToPC(oPC, ShowHandAndScores("PLAYER"));
|
|
}
|