Witam, chciałem stworzyć system ekwipunku do gry. Stworzyłem klasę Item i dziedziczy z niej np. Sword. Żeby móc dokonywać obliczeń itp. chciałem, by wszystkie obiekty potomków znajdowały się w jednym wektorze.
http://wklej.org/id/3109942/
Mój problem polega na tym, że wszystkie zmienne klasy Sword są ucinane, przez co każdy obiekt dodany do wektora staje się obiektem klasy Item. Próbowałem używać wskaźników jak widać, włącznie z inteligentnymi wskaźnikami, lecz efekt jest zawsze taki sam. Szukając w internecie doszedłem do wniosku, że innym powyższy kod działa. Co robię niewłaściwie i czy to w ogóle jest dobry sposób na system ekwipunku dla gry? Z góry dziękuję.