class << Input
def numpad_press?
[0x62, 0x64, 0x66, 0x68].any? {|key| Kboard.keyb(key) }
end
alias press_with_numpad? press?
def press?(sym)
!numpad_press? && press_with_numpad?(sym)
end
alias trigger_with_numpad? trigger?
def trigger?(sym)
!numpad_press? && trigger_with_numpad?(sym)
end
alias repeat_with_numpad? repeat?
def repeat?(sym)
!numpad_press? && repeat_with_numpad?(sym)
end
alias dir4_with_numpad dir4
def dir4
numpad_press? ? 0 : dir4_with_numpad
end
alias dir8_with_numpad dir8
def dir8
numpad_press? ? 0 : dir8_with_numpad
end
end
class << Input
def numpad_press?
[0x62, 0x64, 0x66, 0x68].any? {|key| Kboard.keyb(key) }
end
alias press_with_numpad? press?
def press?(sym)
!numpad_press? && press_with_numpad?(sym)
end
alias trigger_with_numpad? trigger?
def trigger?(sym)
!numpad_press? && trigger_with_numpad?(sym)
end
alias repeat_with_numpad? repeat?
def repeat?(sym)
!numpad_press? && repeat_with_numpad?(sym)
end
alias dir4_with_numpad dir4
def dir4
numpad_press? ? 0 : dir4_with_numpad
end
alias dir8_with_numpad dir8
def dir8
numpad_press? ? 0 : dir8_with_numpad
end
end