Class: DisengageBonusAction

Inherits:
DisengageAction show all
Defined in:
lib/natural_20/actions/disengage_action.rb

Instance Attribute Summary

Attributes inherited from DisengageAction

#as_bonus_action

Attributes inherited from Natural20::Action

#action_type, #errors, #result, #session, #source

Class Method Summary collapse

Methods inherited from DisengageAction

apply!, build, #build_map, #resolve

Methods inherited from Natural20::Action

apply!, #initialize, #label, #name, #resolve, #to_s, #validate

Constructor Details

This class inherits a constructor from Natural20::Action

Class Method Details

.can?(entity, battle) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


48
49
50
51
# File 'lib/natural_20/actions/disengage_action.rb', line 48

def self.can?(entity, battle)
  battle && battle.combat? && entity.any_class_feature?(%w[cunning_action
                                                           nimble_escape]) && entity.total_bonus_actions(battle) > 0
end