Talk:Item type

From Kolmafia
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Examples for All Item Types

Examples for all item types:
...weapon: ridiculously overelaborate ninja weapon
accessory: dope gangsta bling-bling
accordion: stolen accordion
artsything: Periodical Paintbrush
autopult: automatic catapult
axe: rubber axe
bag: Chester's bag of candy
banjo: stone banjo
bazooka: fish bazooka
blowgun: didgeridooka
bong: beer bong
boomerang: star boomerang
booze: ice-cold Sir Schlitz
bow: slightly peevedbow
can: can of fake snow
catapult: beer-a-pult
chefstaff: Staff of the Short Order Cook
club: seal-clubbing club
container: Mr. Container
crop: origami riding crop
crossbow: basic meat crossbow
cymbals: finger cymbals
disco ball: disco ball
drink helper: divine champagne flute
drum: tambourine
euphemisms: flaming juggler's balls
familiar equipment: serrated proboscis extension
familiar larva: mosquito larva
fish: halibut
flail: third-hand nunchaku
flute: ocarina of space
food: spicy noodles
food helper: Ol' Scratch's salad fork
frisbee: ultimate ultimate frisbee
guitar: acoustic guitarrr
gun: Red Rover BB gun
hat: helmet turtle
horn: dented harmonica
hp restore: Doc Galaktik's Pungent Unguent
hp+mp restore: green pixel potion
knife: asparagus knife
knuckles: candy knuckles
laser cannon: magilaser blastercannon
mace: Mace of the Tortoise
machine gun: armgun
mp restore: Knob Goblin seltzer
offhand: detective skull
pants: mariachi pants
pistol: grease gun
polearm: Knob Goblin elite polearm
polearm?: bill bec-de-bardiche glaive-guisarme
radio: ga-ga radio
rattle: bone rattle
rifle: bounty-hunting rifle
rod: Ruby Rod
sack: sack of doorknobs
saucepan: saucepan
shield: star buckler
shirt: Mr. Shirt
sitar: massive sitar
sling: double-barreled sling
slingshot: slingshot
snowsack: Frosty's snowball sack
spear: wooden stakes
spring: Coily™
staff: spooky stick
sticker: scratch 'n' sniff unicorn sticker
superball: Spooky Putty ball
sword: sweet ninja sword
theremin: pocket theremin
umbrella: titanium assault umbrella
utensil: pasta spoon
violin: world's smallest violin
wand: Wand of Nagamar
whip: cool whip
whistle: magic whistle
yoyo: lead yo-yo
zap wand: pine wand --Heeheehee 18:08, 6 March 2010 (UTC)

Classification: Equipment?

I think this function should be in the Item Management page, not the Equipment page. Although it does return a diverse type of equipments, it also tells you about types that are not equipments (familiar larva, mp restore, etc.). I think to_slot() is sufficient for determining exactly what kind of equipment an item is (excluding shields). --PhilmASTErpLus 03:02, 6 July 2010 (UTC)

  • Quite right. Even the code sample involves booze and food. In a related vein, what's with the special note that it always returns an empty string for non-equipment? It returns an empty string for some non-equipment (black pixel, clown skin, divine noisemaker), but not others (sugar shard, lemon, pine wand, barrrnacle) --Bale 05:59, 6 July 2010 (UTC)
  • Bale, I'm pretty sure I copy-pasta'd that from previous info. As for a list... is this by chance on the Coldfront wiki somewhere? If so, we should just link to that, as maintaining such a list is probably beyond what can be expected on this site. --StDoodle (#1059825) 07:56, 6 July 2010 (UTC)
  • Poking around a bit. I found Item Types, but mafia does not support all those item types. Combat items for instance return a blank string. I think Heeheehee pulled that info out of the source. --Bale 08:28, 6 July 2010 (UTC)
  • Heeheehee, is there a specific file that we could point to on the repo for mafia that would allow those who are curious to see the full, updated list? I hesitate to give this its own page, as I just don't see the use beyond weapon types. Though I could be missing something. --StDoodle (#1059825) 10:31, 6 July 2010 (UTC)
    • No list, as far as I'm concerned. I think I generated a map, using something like:
ash item[string]map; foreach i in $items[] if(!map contains i.item_type()) map[i.item_type()] = i; foreach i in map print(i+": "+map[i]);
Found them -- Lines 588-632 of EquipmentDatabase.java list all of the non-weapons; all of the weapons and off-hands can be found starting with line 430 of equipment.txt. --Heeheehee 17:02, 6 July 2010 (UTC)

Cleanup

Yup, this page needs to be significantly edited.

  • Change category to Item Management (note: when this is done, make sure the appropriate category pages are updated)
  • Change wording on what is returned
    • Weapon type link should stay; that's a "major use" I'd think
    • I dunno what to do about the other possibilities; would appreciate feedback (this is the major hurdle for me)
  • Change "Special" based on actual use; does mafia parse actual item desc.'s or have a static list?

Whoever wants to have a go at this is welcome; just make sure to heed my note about changing categories to avoid confusion. Thanks! --StDoodle (#1059825) 05:59, 7 July 2010 (UTC)