Get shop: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>Eliteofdelete
No edit summary
imported>Eliteofdelete
No edit summary
Line 31: Line 31:
   else print("Your shop currently has 0 of "+thing, "blue");
   else print("Your shop currently has 0 of "+thing, "blue");
}
}
//Check how many Mae Wests
//Check how many Mae Wests
in_shop("mae west");
in_shop("mae west");

Revision as of 00:20, 20 January 2015

Function Syntax

int [item] get_shop()

Returns a map where each key is an item in your Mall store, with the integer value how many you are currently selling.

Code Samples

The following example creates a function called "in_shop" which tells you how many of a given item is currently in your shop.

int[item] shop_items;
shop_items = get_shop();

void in_shop(string check) {
   item thing = to_item(check);
   if (thing == $item[none]) {
      print(check+" is not a valid item.", "red");
      return;
   }
   if (shop_items contains thing)
      print("Your shop currently has "+shop_items[thing]+" "+thing+".", "blue");
   else print("Your shop currently has 0 of "+thing, "blue");
}

//Check how many Mae Wests
in_shop("mae west");
//Check all items with greater than 4 fullness
foreach it in $items[]
   if (it.fullness > 4)
      in_shop(to_string(it));

See Also

shop_amount()