#pragma once #include "V8Tree/Instance.h" #include "V8Tree/Service.h" namespace RBX { extern const char* const sGamePassService; class GamePassService : public DescribedNonCreatable , public Service { public: GamePassService(); void setPlayerHasPassUrl(std::string); void playerHasPass(shared_ptr playerInstance, int gamePassId, boost::function resumeFunction, boost::function errorFunction); private: template void dispatchRequest(const std::string& url, boost::function resumeFunction, boost::function errorFunction); std::string playerHasPassUrl; }; }