Script Function: Q4J5

From Ultima Online: The Second Age
Jump to: navigation, search
 function void Q4J5(obj user, int Q68O)
 {
   int Q65M = getObjType(user);
   if (Q65M < 0xC8)
   {
     if (Q65M == 0x16)
     {
       animateMobile(user, 0x04 + Q68O - 0x01, 0x04, 0x01, 0x00, 0x00);
       return ();
     }
     if ((Q65M != 0x18) && (Q65M != 0x09) && (Q65M != 0x0A) && (Q65M != 0x04))
     {
       return ();
     }
     switch (Q68O)
     {
     case 0x01
       animateMobile(user, 0x0C, 0x07, 0x01, 0x00, 0x00);
       break;
     case 0x02
     case 0x03
       animateMobile(user, 0x0D, 0x07, 0x01, 0x00, 0x00);
       break;
     }
   }
   else
   {
     if (Q65M >= 0x0190)
     {
       if (getItemAtSlot(user, 0x19) != NULL())
       {
         return ();
       }
       switch (Q68O)
       {
       case 0x01
         animateMobile(user, 0x10, 0x07, 0x01, 0x00, 0x00);
         break;
       case 0x02
       case 0x03
         animateMobile(user, 0x11, 0x06, 0x01, 0x00, 0x00);
         break;
       }
     }
   }
   return ();
 }