public void Execute(Player player, GameObject origin, GameObject target) //Likely to be replaced with Character or Entity? { lastUsedTime = Time.time; float adjustedDamage = baseDamage + (baseDamage * (player.attributes.TotalStrength - StrengthRequired) * 0.04f); ah.FlameThrowerRoutine(player, origin, target, flame, adjustedDamage, effectiveRange, effectLength); player.resources.UseEnergy(energyRequired); }