Pixel-Composer/scripts/steam_ugc/steam_ugc.gml
2023-02-14 08:48:33 +07:00

37 lines
1.4 KiB
Text

function steam_ugc_create_collection(file) {
if(STEAM_UGC_ITEM_UPLOADING) return;
STEAM_UGC_UPDATE = false;
STEAM_UGC_ITEM_UPLOADING = true;
STEAM_UGC_ITEM_FILE = file;
directory_destroy("steamUGC");
directory_create("steamUGC");
file_copy(file.path, "steamUGC/" + filename_name(file.path));
file_copy(file.spr_path[0], "steamUGC/" + filename_name(file.spr_path[0]));
STEAM_UGC_ITEM_ID = steam_ugc_create_item(STEAM_APP_ID, ugc_filetype_community);
}
function steam_ugc_update_collection(file) {
if(STEAM_UGC_ITEM_UPLOADING) return;
STEAM_UGC_UPDATE = true;
STEAM_UGC_ITEM_UPLOADING = true;
STEAM_UGC_ITEM_FILE = file;
directory_destroy("steamUGC");
directory_create("steamUGC");
file_copy(file.path, "steamUGC/" + filename_name(file.path));
file_copy(file.spr_path[0], "steamUGC/" + filename_name(file.spr_path[0]));
STEAM_UGC_PUBLISH_ID = file.meta.file_id;
STEAM_UGC_UPDATE_HANDLE = steam_ugc_start_item_update(STEAM_APP_ID, STEAM_UGC_PUBLISH_ID);
steam_ugc_set_item_title(STEAM_UGC_UPDATE_HANDLE, STEAM_UGC_ITEM_FILE.meta.name);
steam_ugc_set_item_description(STEAM_UGC_UPDATE_HANDLE, STEAM_UGC_ITEM_FILE.meta.description);
steam_ugc_set_item_tags(STEAM_UGC_UPDATE_HANDLE, STEAM_UGC_ITEM_FILE.meta.tags);
steam_ugc_set_item_content(STEAM_UGC_UPDATE_HANDLE, "steamUGC");
STEAM_UGC_SUBMIT_ID = steam_ugc_submit_item_update(STEAM_UGC_UPDATE_HANDLE, "Updated");
}