public void CheckCollision(ITakeDamage _currentView, int damageValue) { if (_currentView.GetName() == "EnemyView") { GameApplication.Instance.GetService <IEnemyService>().SetDamagingPlayerID(GetID()); _currentView.TakeDamage(damageValue); } else if (_currentView.GetName() == "PlayerView" && isFriendlyFire) { _currentView.TakeDamage(damageValue); } }