Script Function: checkStatus

From Ultima Online: The Second Age
Jump to: navigation, search
function void checkStatus()
{
  if (isContainer(this))
  {
    list Q4E4;
    getContents(Q4E4, this);
    while(numInList(Q4E4))
    {
      list args;
      if (!hasScript(Q4E4[0x00], "vended"))
      {
        attachScript(Q4E4[0x00], "vended");
      }
      message(Q4E4[0x00], "checkStatus", args);
      removeItem(Q4E4, 0x00);
    }
  }
  if (Q4SH() < 0x00)
  {
    if (!Q4Z0(this))
    {
      setObjVar(this, "vendedPrice", getValue(this));
    }
  }
  return ();
}