Ejemplo n.º 1
0
void MapList_LoadMap(entity btn, entity me)
{
	string m;
	float i;

	i = me.selectedItem;

	if(btn.parent.instanceOfNexuizMapInfoDialog)
	{
		i = btn.parent.currentMapIndex;
		Dialog_Close(btn, btn.parent);
	}

	if(i >= me.nItems || i < 0)
		return;

	m = MapInfo_BSPName_ByID(i);
	if not(m)
	{
		print("Huh? Can't play this (m is NULL). Refiltering so this won't happen again.\n");
		return;
	}
	if(MapInfo_CheckMap(m, gametype_ID_to_MapID(gametype_GetMenu())))
	{
		localcmd("\nmenu_loadmap_prepare\n");
		if(CVAR(menu_use_default_hostname))
			localcmd("hostname \"", strdecolorize(CVAR_STR(_cl_name)), "'s Nexuiz server\"\n");
		MapInfo_LoadMap(m);
	}
	else
	{
		print("Huh? Can't play this (invalid game type). Refiltering so this won't happen again.\n");
		me.refilter(me);
	}
}
Ejemplo n.º 2
0
void MapList_All(entity btn, entity me)
{
	float i;
	string s;
	MapInfo_FilterGametype(MAPINFO_TYPE_ALL, 0, 0, MAPINFO_FLAG_FORBIDDEN, 0); // all
	s = "";
	for(i = 0; i < MapInfo_count; ++i)
		s = strcat(s, " ", MapInfo_BSPName_ByID(i));
	cvar_set("g_maplist", substring(s, 1, strlen(s) - 1));
	me.refilter(me);
}
Ejemplo n.º 3
0
void loadCvarsNexuizMapList(entity me)
{
	me.refilter(me);
}
Ejemplo n.º 4
0
void configureNexuizMapListNexuizMapList(entity me)
{
	me.configureNexuizListBox(me);
	me.refilter(me);
}
Ejemplo n.º 5
0
void MapList_None(entity btn, entity me)
{
	cvar_set("g_maplist", "");
	me.refilter(me);
}
Ejemplo n.º 6
0
void refilterCallbackNexuizMapList(entity me, entity cb)
{
	me.refilter(me);
}
Ejemplo n.º 7
0
void NexuizMapList_loadCvars(entity me)
{
	me.refilter(me);
}