ACharacter::ACharacter(ACharacter const& model) : AnimatedSprite(model), _speed(model.getSpeed()), _health(model.getLife()), _name(model.getName()), _weapon(model.getWeapon()), _index(0), _gName(model.getGraphicName()), _deathFX(model.getDeathFX()) { std::vector<sf::Vector2f> v = model.getShotVertices(); for (auto it = v.begin(); it != v.end(); it++) _shotVertexes.push_back(*it); _weapons = model.getAllWeapons(); }