Advertisement
Guest User

Untitled

a guest
Jul 13th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. ///inventoryModifyByIndex(Inventory, Pocket, Index, ValueDifference)
  2. ///Modifies a specific index; don't call this normally.
  3. if (debug_mode)
  4. {
  5.     if (!instance_exists(argument0))
  6.     {
  7.         show_error("[Inventory] Inventory does not exist; cannot get max item count.", 0);
  8.         return 0;
  9.     }
  10. }
  11.  
  12. with (argument0)
  13. {
  14.     if (argument2 > Max[argument1]) return 0;
  15.     var Str = Slot[argument1, argument2];
  16.     var Quantity = real(string_copy(Str, string_pos("|", Str) + 1, string_length(Str)));
  17.     var Name = string_copy(Str, 1, string_pos("|", Str) - 1);
  18.    
  19.     if (Quantity + argument3 <= 0)
  20.     {
  21.         Slot[argument1, argument2] = "";
  22.         return 0;
  23.     }
  24.    
  25.     Slot[argument1, argument2] = Name + "|" + string(Quantity + argument3);
  26.     return Quantity + argument3;
  27. }
  28. return 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement