generated from Jaysyn/ModuleTemplate
31 lines
890 B
Plaintext
31 lines
890 B
Plaintext
void main()
|
|
{
|
|
int iDeviceNum = GetLocalInt(OBJECT_SELF, "iConvChoice");
|
|
string sMCSTag = "ENC_MCS_" + IntToString(iDeviceNum);
|
|
object oMCS = GetObjectByTag(sMCSTag);
|
|
DeleteLocalInt(OBJECT_SELF, "iConvChoice");
|
|
DeleteLocalString(OBJECT_SELF, "sConvScript");
|
|
|
|
object oItem = GetFirstItemInInventory(oMCS);
|
|
int iLoop = 0;
|
|
|
|
while (GetIsObjectValid(oItem))
|
|
{ if (GetTag(oItem) == "mali_mcs")
|
|
{ SetLocalObject(OBJECT_SELF, "oTempItem_" + IntToString(iLoop), oItem);
|
|
iLoop++;
|
|
}
|
|
oItem = GetNextItemInInventory(oMCS);
|
|
}
|
|
|
|
SetLocalInt(OBJECT_SELF, "iConvTotal", iLoop);
|
|
|
|
iLoop--;
|
|
int iRef = iLoop;
|
|
|
|
while (iLoop >= 0)
|
|
{ oItem = GetLocalObject(OBJECT_SELF, "oTempItem_" + IntToString(iLoop));
|
|
SetLocalObject(OBJECT_SELF, "oConvItem_" + IntToString(iRef - iLoop), oItem);
|
|
iLoop--;
|
|
}
|
|
}
|