PWE_PRC8/_module/nss/ats_sc_component.nss
Jaysyn904 ee1dc35889 Initial Commit
Initial Commit
2025-04-03 10:29:41 -04:00

43 lines
1.3 KiB
Plaintext

/****************************************************
Starting Condition Script : Component check
ats_sc_component
Last Updated: August 25, 2002
***Ambrosia Tradeskill System***
Created by Mojo(Allen Sun)
This script is responsible for checking to see if
the player has all the components needed to make
an item.
****************************************************/
#include "ats_inc_common"
#include "ats_const_mat"
#include "ats_const_common"
#include "ats_config"
#include "ats_inc_menu"
#include "ats_inc_material"
#include "ats_inc_cr_get"
#include "ats_inc_cr_comp"
int StartingConditional()
{
int iResult;
object oPlayer = GetPCSpeaker();
int iCraftMaterial = ATS_GetCurrentCraftMaterial(oPlayer);
string sCraftTag = ATS_GetCurrentCraftTag(oPlayer);
iResult = ATS_CheckCraftComponentsOnPlayer(oPlayer, sCraftTag, iCraftMaterial);
while(iResult == FALSE && ATS_GetNextLinkedCraftTag(sCraftTag) != "")
{
sCraftTag = ATS_GetNextLinkedCraftTag(sCraftTag);
iResult = ATS_CheckCraftComponentsOnPlayer(oPlayer, sCraftTag, iCraftMaterial);
}
if(iResult == TRUE)
{
ATS_SetCurrentCraftTag(oPlayer, sCraftTag);
return FALSE; // Do not display failure message
}
else
return TRUE; // Display failure message
}