Projectile *Projectile::createModel(ProjectileTypes type) { Projectile *retval = new Projectile(); if (retval && retval->initModelWithType(type)) { retval->autorelease(); return retval; } CC_SAFE_DELETE(retval); return NULL; }