diff options
| author | jj | 2012-08-12 00:24:34 +0200 |
|---|---|---|
| committer | jj | 2012-08-12 00:24:34 +0200 |
| commit | 030bd8ab571a631f955a3ae19813f6adb078e818 (patch) | |
| tree | 3a11898f92b499f0e45c716bca411429a573cc84 /plugins/ruby | |
| parent | 85f1a6fa6ac2248f3d4b867c70e220fbed55c651 (diff) | |
| download | dfhack-030bd8ab571a631f955a3ae19813f6adb078e818.tar.gz dfhack-030bd8ab571a631f955a3ae19813f6adb078e818.tar.bz2 dfhack-030bd8ab571a631f955a3ae19813f6adb078e818.tar.xz | |
fix/loyaltycascade: clear the enemy status cache, dont require a save/reload anymore
Diffstat (limited to 'plugins/ruby')
| -rw-r--r-- | plugins/ruby/ruby-autogen-defs.rb | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/plugins/ruby/ruby-autogen-defs.rb b/plugins/ruby/ruby-autogen-defs.rb index 7165e244..3507508e 100644 --- a/plugins/ruby/ruby-autogen-defs.rb +++ b/plugins/ruby/ruby-autogen-defs.rb @@ -361,6 +361,7 @@ module DFHack def empty? ; length == 0 ; end def flatten ; map { |e| e.respond_to?(:flatten) ? e.flatten : e }.flatten ; end def index(e=nil, &b) ; (0...length).find { |i| b ? b[self[i]] : self[i] == e } ; end + def map! ; (0...length).each { |i| self[i] = yield(self[i]) } ; end def first ; self[0] ; end def last ; self[length-1] ; end end |
