superdwarf: remove ruby global function

develop
Yoann Guillot 2014-11-16 13:06:14 +01:00
parent 889bd06ffc
commit c43685ae76
1 changed files with 6 additions and 17 deletions

@ -3,13 +3,6 @@
$superdwarf_onupdate ||= nil
$superdwarf_ids ||= []
def unregister
unless $superdwarf_onupdate.nil?
df.onupdate_unregister($superdwarf_onupdate)
$superdwarf_onupdate = nil
end
end
case $script_args[0]
when 'add'
if u = df.unit_find
@ -17,7 +10,8 @@ when 'add'
$superdwarf_onupdate ||= df.onupdate_register('superdwarf', 1) {
if $superdwarf_ids.empty?
unregister()
df.onupdate_unregister($superdwarf_onupdate)
$superdwarf_onupdate = nil
else
$superdwarf_ids.each { |id|
if u = df.unit_find(id) and not u.flags1.dead
@ -67,13 +61,8 @@ when 'del'
puts "Select a creature using 'v'"
end
if $superdwarf_ids.empty?
unregister()
end
when 'clear'
$superdwarf_ids.clear
unregister()
when 'list'
puts "current superdwarves:", $superdwarf_ids.map { |id| df.unit_find(id).name }