}
BicyclePlatform::BicyclePlatform(BicyclePlatform* master_) :
- MovingSprite(*master),
+ MovingSprite(*master_),
master(master_),
slave(this),
center(master->center),
BicyclePlatform::update(float elapsed_time)
{
if (!slave) {
- Sector::current()->add_object(new BicyclePlatform(this));
+ Sector::current()->add_object(std::make_shared<BicyclePlatform>(this));
return;
}
if (!master) {