18 lines
839 B
Plaintext
18 lines
839 B
Plaintext
#include "rtg_i0_generic"
|
|
|
|
int StartingConditional()
|
|
{
|
|
object oPC = GetPCSpeaker();
|
|
object oItem = GetItemPossessedBy(oPC, GetLocalString(oPC, "RTG_ItemTag"));
|
|
string sAssignedBy = GetLocalString(oPC, "RTG_AssignedByTag");
|
|
|
|
if(GetLocalInt(oPC, "RTG_TaskType") == RTG_TASK_TYPE_KILLNSTEAL && sAssignedBy != "" && sAssignedBy == GetTag(OBJECT_SELF) && !GetIsObjectValid(oItem))
|
|
return TRUE;
|
|
else if(GetLocalInt(oPC, "RTG_TaskType") == RTG_TASK_TYPE_DELIVERY && sAssignedBy != "" && sAssignedBy == GetTag(OBJECT_SELF) && GetTag(oItem) != "RTG_RECEIPT")
|
|
return TRUE;
|
|
else if(GetLocalInt(oPC, "RTG_TaskType") == RTG_TASK_TYPE_HARVEST && sAssignedBy != "" && sAssignedBy == GetTag(OBJECT_SELF) && !GetIsObjectValid(oItem) && GetLocalInt(oPC, "RTG_ItemNum") != 0)
|
|
return TRUE;
|
|
|
|
return FALSE;
|
|
}
|