#pragma once class RangedAttackMob { public: virtual void performRangedAttack(shared_ptr target, float power) = 0; };