Script Function: Q4DP

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