Code: |
def update #Edit super if Mouse.enable? and !@buy_window.active and !@sell_window.active and @command_window.active if Input.trigger_plus2?(4) @command_window.process_cancel return end return unless Input.trigger_plus2?(1) or Input.press_plus?(2) @rects.size.times do |i| if Mouse.is_in_rect?(@rects[i]) @command_window.index=i @command_window.process_ok unless Input.press_plus?(2) end end elsif Mouse.enable? and @buy_window.active and !@sell_window.active if Input.trigger_plus2?(4) @buy_window.process_cancel return end return unless Input.trigger_plus2?(1) or Input.press_plus?(2) update_mouse_rect2 @rects2.size.times do |i| if Mouse.is_in_rect?(@rects2[i]) @buy_window.index=i @buy_window.process_ok unless Input.press_plus?(2) end end elsif Mouse.enable? and !@buy_window.active and @sell_window.active if Input.trigger_plus2?(4) @sell_window.process_cancel return end return unless Input.trigger_plus2?(1) or Input.press_plus?(2) @rects4.size.times do |i| if Mouse.is_in_rect?(@rects4[i]) @sell_window.index=i @sell_window.process_ok unless Input.press_plus?(2) end end elsif Mouse.enable? and @category_window.active if Input.trigger_plus2?(4) @category_window.process_cancel return end return unless Input.trigger_plus2?(1) or Input.press_plus?(2) @rects5.size.times do |i| if Mouse.is_in_rect?(@rects5[i]) @category_window.index=i @category_window.process_ok unless Input.press_plus?(2) end end elsif Mouse.enable? if Input.trigger_plus2?(4) @number_window.process_cancel return elsif Input.trigger_plus2?(1) @number_window.process_ok return elsif Input.trigger_plus2?(2) y1=@number_window.y+@number_window.cursor_rect.y+@number_window.padding_bottom y2=y1-64 y3=@number_window.cursor_rect.height+y1 y4=y3+64 nb=@number_window.number if Mouse.y < y2 @number_window.change_number(10) elsif Mouse.y < y1 @number_window.change_number(1) elsif Mouse.y > y4 @number_window.change_number(-10) elsif Mouse.y > y3 @number_window.change_number(-1) end if nb != @number_window.number Sound.play_cursor @number_window.refresh end end end end |