Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

I suppose you can do this then (at the end of obj_gmlive’s Create event):

var _register = function(_type, _get_name) {
	var _ids = asset_get_ids(_type);
	for (var i = 0, n = array_length(_ids); i < n; i++) {
		var _id = _ids[i];
		var _name = _get_name(_id);
		live_constant_add(_name, _id);
	}
}
_register(asset_sprite, sprite_get_name);
_register(asset_sound, audio_get_name);
_register(asset_object, object_get_name);
_register(asset_room, room_get_name);

And I’ll fix this in the next release.

A little concerning though, isn’t it? There have not been gaps in asset IDs ever since GameMaker: Studio released, almost a decade and half ago.