Support for new add-on type "MP modification"...

...in the add-ons manager and server.
This commit is contained in:
Boldizsár Lipka 2012-10-01 16:46:00 +00:00
parent f5981ec9fc
commit a71c308d65
5 changed files with 22 additions and 2 deletions

View File

@ -15,6 +15,18 @@
[/column]
#enddef
#define _GUI_SPACER
[column]
grow_factor = 1
border = "all"
border_size = 5
horizontal_alignment = "left"
[spacer]
[/spacer]
[/column]
#enddef
#define _GUI_ADDON_TYPE_OPTIONS
[grid]
@ -39,6 +51,10 @@
{_GUI_ADDON_TYPE_OPTION mp_maps _"addons_of_type^MP map-packs"}
{_GUI_ADDON_TYPE_OPTION unknown _"addons_of_type^Unknown"}
[/row]
[row]
{_GUI_ADDON_TYPE_OPTION mp_mods _"addons_of_type^MP modifications"}
{_GUI_SPACER}
[/row]
[/grid]
#enddef
@ -257,3 +273,4 @@
#undef _GUI_ADDON_STATUS_OPTIONS
#undef _GUI_ADDON_TYPE_OPTIONS
#undef _GUI_ADDON_TYPE_OPTION
#undef _GUI_SPACER

View File

@ -159,6 +159,8 @@ std::string addon_info::display_type() const
return _("addon_type^MP scenario");
case ADDON_MP_CAMPAIGN:
return _("addon_type^MP campaign");
case ADDON_MP_MOD:
return _("addon_type^MP modification");
case ADDON_MEDIA:
return _("addon_type^Resources");
case ADDON_OTHER:

View File

@ -25,7 +25,7 @@ const unsigned short default_campaignd_port = 15006;
namespace {
const std::string addon_type_strings[] = {
"unknown", "campaign", "scenario", "campaign_mp", "scenario_mp",
"map_pack", "era", "faction", /* "mod", "gui", */ "media", "other",
"map_pack", "era", "faction", "mod_mp", /*"gui", */ "media", "other",
""
};
}

View File

@ -49,7 +49,7 @@ enum ADDON_TYPE {
ADDON_MP_ERA, /**< Multiplayer era. */
ADDON_MP_FACTION, /**< Multiplayer faction. */
// NOTE: following two still require proper engine support
//ADDON_MOD, // Modification of the game for SP and/or MP.
ADDON_MP_MOD, /**< Modification of the game for MP. */
//ADDON_GUI, // GUI add-ons/themes.
ADDON_MEDIA, /**< Miscellaneous content/media (unit packs, terrain packs, music packs, etc.). */
ADDON_OTHER, /**< an add-on that fits in no other category */

View File

@ -60,6 +60,7 @@ taddon_filter_options::taddon_filter_options()
register_bool("show_mp_maps", true, displayed_types_[ADDON_MP_MAPS]);
register_bool("show_mp_eras", true, displayed_types_[ADDON_MP_ERA]);
register_bool("show_mp_factions", true, displayed_types_[ADDON_MP_FACTION]);
register_bool("show_mp_mods", true, displayed_types_[ADDON_MP_MOD]);
register_bool("show_media", true, displayed_types_[ADDON_MEDIA]);
// FIXME: (also in WML) should this and Unknown be a single option in the UI?
register_bool("show_other", true, displayed_types_[ADDON_OTHER]);