43 lines
1.3 KiB
Plaintext
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
|
|
}
|