From 57d01f00084f4e035a82a4bddeb3a5e28a278883 Mon Sep 17 00:00:00 2001 From: jj Date: Mon, 17 Sep 2012 21:16:01 +0200 Subject: [PATCH] ruby: use ui.follow_item/unit in unit_find, show non-english names by default --- plugins/ruby/item.rb | 2 ++ plugins/ruby/unit.rb | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/ruby/item.rb b/plugins/ruby/item.rb index 34b404505..032c0d8cf 100644 --- a/plugins/ruby/item.rb +++ b/plugins/ruby/item.rb @@ -26,6 +26,8 @@ module DFHack u = world.units.active[ui_selected_unit] u.inventory[ui_look_cursor].item if u and u.pos.z == cursor.z and ui_unit_view_mode.value == :Inventory and u.inventory[ui_look_cursor] + else + ui.follow_item_tg if ui.follow_item != -1 end end elsif what.kind_of?(Integer) diff --git a/plugins/ruby/unit.rb b/plugins/ruby/unit.rb index 1a619c5ce..f0eeb1381 100644 --- a/plugins/ruby/unit.rb +++ b/plugins/ruby/unit.rb @@ -24,6 +24,8 @@ module DFHack when :LookAround k = ui_look_list.items[ui_look_cursor] k.unit if k.type == :Unit + else + ui.follow_unit_tg if ui.follow_unit != -1 end end elsif what.kind_of?(Integer) @@ -104,7 +106,7 @@ module DFHack end class LanguageName - def to_s(english=true) + def to_s(english=false) df.translate_name(self, english) end end