Method: BehaviorTree::Nop#initialize
- Defined in:
- lib/behavior_tree/tasks/nop.rb
#initialize(necessary_ticks = 1, completes_with_failure: false) ⇒ Nop
Returns a new instance of Nop.
10 11 12 13 14 15 16 17 |
# File 'lib/behavior_tree/tasks/nop.rb', line 10 def initialize(necessary_ticks = 1, completes_with_failure: false) raise ArgumentError, 'Should need at least one tick' if necessary_ticks < 1 super() @necessary_ticks = necessary_ticks @completes_with_status = completes_with_failure ? NodeStatus::FAILURE : NodeStatus::SUCCESS reset_remaining_attempts end |