What is line 35 for you?
When you implement the IAttackAgent interface you define what it means to attack. Within the Attack method you could define your attack as being a melee attack.
One of the initial design decisions that we had to make with the Tactical Pack was to define what it means to attack and take . . .
opsive.com