dfhack/scripts/devel/scanitemother.rb

17 lines
395 B
Ruby

2015-11-04 05:14:10 -07:00
# list indices in world.item.other[] where current selected item appears
=begin
2015-11-04 05:14:10 -07:00
devel/scanitemother
===================
List indices in ``world.item.other[]`` where current selected item appears.
=end
tg = df.item_find
raise 'select an item' if not tg
o = df.world.items.other
# discard ANY/BAD
o._indexenum::ENUM.sort.transpose[1][1..-2].each { |k|
2015-02-14 20:53:06 -07:00
puts k if o[k].find { |i| i == tg }
}