Lankhmar_PRC8/_module/nss/gh_poker_aft_dis.nss
Jaysyn904 ebc0c6a9b2 Initial commit
Initial commit [v9.7]
2025-04-03 12:54:47 -04:00

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"));
}