Initial Commit
Initial Commit
This commit is contained in:
43
_module/nss/mpoker_cantdis.nss
Normal file
43
_module/nss/mpoker_cantdis.nss
Normal file
@@ -0,0 +1,43 @@
|
||||
#include "x4_inc_functions"
|
||||
#include "mpoker_include"
|
||||
int StartingConditional()
|
||||
{
|
||||
object oStool1 = GetNearestObjectByTag("mpoker_stool1");
|
||||
object oStool2 = GetNearestObjectByTag("mpoker_stool2");
|
||||
|
||||
object oP1 = GetSittingCreature(oStool1);
|
||||
object oP2 = GetSittingCreature(oStool2);
|
||||
|
||||
SetLocalObject(OBJECT_SELF, "oP1", oP1);
|
||||
SetLocalObject(OBJECT_SELF, "oP2", oP2);
|
||||
|
||||
if (GetLocalInt(OBJECT_SELF, "STAGE") == 4)
|
||||
{
|
||||
//Get the current PC
|
||||
string sCurrent = GetLocalString(OBJECT_SELF, "CURRENT");
|
||||
object oPlayer = GetLocalObject(OBJECT_SELF, sCurrent);
|
||||
|
||||
//Set token
|
||||
SetCustomToken(916, GetName(oPlayer));
|
||||
|
||||
//Retrieve PC's message
|
||||
string sMessage = GetLocalString(OBJECT_SELF, "SPOKEN");
|
||||
if (sMessage == "#1" || sMessage == "#2" || sMessage == "#3" || sMessage == "#4" || sMessage == "#5")
|
||||
{
|
||||
//If the player has already discarded 3 cards
|
||||
int nDiscarded;
|
||||
if (GetLocalInt(OBJECT_SELF, "PLAYER1_DISCARD_1") == 1) nDiscarded++;
|
||||
if (GetLocalInt(OBJECT_SELF, "PLAYER1_DISCARD_2") == 1) nDiscarded++;
|
||||
if (GetLocalInt(OBJECT_SELF, "PLAYER1_DISCARD_3") == 1) nDiscarded++;
|
||||
if (GetLocalInt(OBJECT_SELF, "PLAYER1_DISCARD_4") == 1) nDiscarded++;
|
||||
if (GetLocalInt(OBJECT_SELF, "PLAYER1_DISCARD_5") == 1) nDiscarded++;
|
||||
if (nDiscarded >=3) return TRUE;
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
Reference in New Issue
Block a user