Skip to content

Commit

Permalink
feat: ✨ Added get_as_dict() function to ModManifest Class (#162)
Browse files Browse the repository at this point in the history
Can be used to get a dictionary of the Manifest data, will be used by the Mod Tool.
  • Loading branch information
KANAjetzt authored Mar 2, 2023
1 parent 08270f1 commit 90bd4c6
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions addons/mod_loader/classes/mod_manifest.gd
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,25 @@ func get_package_id() -> String:
return "%s-%s-%s" % [namespace, name, version_number]


# Returns the Manifest values as a dictionary
func get_as_dict() -> Dictionary:
return {
"name": name,
"namespace": namespace,
"version_number": version_number,
"description": description,
"website_url": website_url,
"dependencies": dependencies,
"authors": authors,
"compatible_game_version": compatible_game_version,
"incompatibilities": incompatibilities,
"tags": tags,
"config_defaults": config_defaults,
"description_rich": description_rich,
"image": image,
}


# A valid namespace may only use letters (any case), numbers and underscores
# and has to be longer than 3 characters
# a-z A-Z 0-9 _ (longer than 3 characters)
Expand Down

0 comments on commit 90bd4c6

Please # to comment.