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
|
||
|
}
|