X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.h;h=423f49c5d56f1540924991a660d5b679f153a887;hp=b932605be9231608c91c29988182081c232b1645;hb=8458af9ed76d6194de77b184e4e1ba2041e6aa17;hpb=fa9c72bb286c8e5e5095e666dbf85981ad3a8ea2 diff --git a/src/libgame/system.h b/src/libgame/system.h index b932605b..423f49c5 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -511,6 +511,15 @@ struct ListNodeInfo int num_references; }; +struct PropertyMapping +{ + int base_index; + int ext1_index; + int ext2_index; + + int artwork_index; +}; + struct ArtworkListInfo { int type; /* type of artwork */ @@ -518,11 +527,11 @@ struct ArtworkListInfo int num_file_list_entries; int num_dynamic_file_list_entries; - int num_suffix_list_entries; - struct FileInfo *file_list; /* static artwork file array */ struct FileInfo *dynamic_file_list; /* dynamic artwrk file array */ + int num_suffix_list_entries; + struct ConfigInfo *suffix_list; /* parameter suffixes array */ int num_base_prefixes; @@ -533,6 +542,10 @@ struct ArtworkListInfo char **ext1_suffixes; /* property suffixes array 1 */ char **ext2_suffixes; /* property suffixes array 2 */ + int num_property_mapping_entries; + + struct PropertyMapping *property_mapping; /* mapping token -> artwork */ + int sizeof_artwork_list_entry; struct ListNodeInfo **artwork_list; /* static artwork node array */