Otóż, mam taki problem. Robię grę na projekt z programowania obiektowego. Postanowiłem zrobić ją w windows forms. I teraz mam walkę i chodzi o to, że mam listę klasy Hero po której dziedziczą po kolei Warrio, Mage, Priest i Archer. No i w tej liście są bohaterowie których wybrali gracze. Otóż gdy jest wybrany konkretny bohater np Warrior, który ma umiejętność sword hit i mam wtedy:
if(AllyTeam[currentHero] is Warrior)//to dziala to wczesniej juz testowalem
{
AllyTeam[currentHero].swordHit();// i tutaj pokazuje mi błąd
}
błąd polega na tym, że mówi, że musi być to statyczne, ale nie może bo w tej metodzie używam pól które nie są statyczne i też mi błąd wyrzuca.