Script Function: Q4DP

From Ultima Online: The Second Age
Jump to: navigation, search
 function void Q4DP(obj user)
 {
   int Q4TX = (getCanCarry(user) - getWeight(user)) * 0x32;
   if (Q4TX <= 0x00)
   {
     barkTo(this, user, "You are overloaded already.");
     return ();
   }
   obj gold = Q64F(user, user, Q4TX);
   if (gold == NULL())
   {
     barkTo(this, user, "I am holding no gold for you.");
     return ();
   }
   int quantity = getQuantity(gold);
   if (quantity >= Q4TX)
   {
     barkTo(this, user, "Here is " + quantity + " gold, all you can carry.");
   }
   else
   {
     barkTo(this, user, "Here is " + quantity + " gold, all I've collected.");
   }
   return ();
 }