ruby: item_find now works in z/stocks

develop
jj 2012-09-24 15:40:35 +02:00
parent b665c344da
commit a2bb322344
1 changed files with 6 additions and 1 deletions

@ -4,9 +4,14 @@ module DFHack
# arg similar to unit.rb/unit_find; no arg = 'k' menu # arg similar to unit.rb/unit_find; no arg = 'k' menu
def item_find(what=:selected, y=nil, z=nil) def item_find(what=:selected, y=nil, z=nil)
if what == :selected if what == :selected
if curview._rtti_classname == :viewscreen_itemst case curview._rtti_classname
when :viewscreen_itemst
ref = curview.entry_ref[curview.cursor_pos] ref = curview.entry_ref[curview.cursor_pos]
ref.item_tg if ref.kind_of?(GeneralRefItem) ref.item_tg if ref.kind_of?(GeneralRefItem)
when :viewscreen_storesst # z/stocks
if curview.in_group_mode == 0 and curview.in_right_list == 1
curview.items[curview.item_cursor]
end
else else
case ui.main.mode case ui.main.mode
when :LookAround when :LookAround