nw::kernel::resolve_master_feats

template<typename T, typename U, typename Callback, typename ...Args>
void nw::kernel::resolve_master_feats(const Creature *obj, U type, Callback cb, Args... mfeats)

Resolves an arbitrary number of master feats.

Template Parameters:
  • T – Return type

  • U – Rule type

  • Callback – Callback type should be void(T)

  • ArgsMasterFeat

Parameters:
  • objCreature object

  • type – Rule value

  • cb – This parameter will be called with any valid master feat bonus as a parameter.

  • mfeats – As many master feats as needed