=======================================================
MapvoteLA12 for UT99 by Cratos (cratos@gmx.at) 
=======================================================


What is MapVoteLA12? 
======================
MapvoteLA is a Mapvote Mutator that allows players voting for the next map to be played.


Main Features:
===============

- MapVote and KickVote (up to 1024 maps / up to 256 maps per List)
- 4 customizable Map Lists, customizable Maplist titles
- Up to 16 custom gametypes / Mutators support
- Filter system (supporting Wildcards) to implement detailed Maplist assignments
- Predefined Maplist if noone voted
- Automatically mapswitch to a predefinded Maplist if server is empty for a certain time
- Priority System
- Re-Vote limit (avoidable for certain maplists)
- Allows adding a Clanlogo
- Support for Assault and LeagueAssault
- Automatically removal of crashing maps
- Votecount report and Mapsequence report


Installation (Server)
======================
1) copy the .u, .int and .ini files to the UT\System folder
2) add to the UnrealTournament.ini in section [Engine.GameEngine] the following entry

[Engine.GameEngine] 
ServerPackages=MapVoteLA12


Configuration
==============
The configuration is done in the file MapVoteLA.ini
Most of the settings can be changed in-game too. If you log in as admin and open the Mapvote you will get an additional Admin Tab


Starting up Mapvote
====================
Fire up your server and choose "Map-Vote LA12" from the Mutator Tab


Hints:
======
* to open the votemenu midgame use the following keybinding: mutate bdbmapvote votemenu
* to adjust settings in-game log in as admin and open the votemenu, you will get an additional admin tab for configuration ;)


Support:
========
Check out these Ressources:
http://forums.utassault.net/showthread.php?t=50125
http://forums.utassault.net/forumdisplay.php?f=9
http://www.utassault.net


FAQ: What settings do I need in MapVoteLA.ini?
===============================================

1) Step 1: Loading Maps
-----------------------

   For default gametypes there are predefined keys to enable the maps:
	bDM=True
	bLMS=True
	bTDM=True
	bDOM=True
	bCTF=True
	bAS=True
	
   To load cusom gametypes or mutators you can use up to 16 'CustomGameConfig's. 
   Here some examples to load iDM, iCTF, iAS, RocketArena and Bunnytrack:
   
   	CustomGameConfig[0]=(bEnabled=True,GameClass="Botpack.DeathMatchPlus",NewPrefix="iDM")
	CustomGameConfig[1]=(bEnabled=True,GameClass="BotPack.CTFGame",NewPrefix="iCTF")
	CustomGameConfig[2]=(bEnabled=True,GameClass="LeagueAS140.LeagueAssault",NewPrefix="iAS")
	CustomGameConfig[3]=(bEnabled=True,GameClass="RocketArena.RocketArenaGame",NewPrefix="")
	CustomGameConfig[4]=(bEnabled=True,GameClass="BunnyTrack.BunnyTrackGame",NewPrefix="")
	
   Mind: to distinct Maps with same name but different gametype/Mutator you have to change the prefix.
   E.g.: to load Deathmatch and Insta-Deathmatch just change the prefix of the Insta-Deathmach to 'iAS'
   
   
2) Step 2: Configure Mutators (if needed)
-----------------------------------------

   To load Mutators on some gametypes you can use up to 16 'MutatorActorConfig's.
   Here some examples for iDM, iCTF, BT (with InstaGib) and iAS:
   
   	MutatorActorConfig[0]=(Prefixes="iDM,iCTF,BT",Classes="BotPack.InstaGibDM")
	MutatorActorConfig[1]=(Prefixes="iAS",Classes="LeagueAS-SP.iAS")
	
	
3) Step 3: Assign the maps to a maplist
---------------------------------------

   Tell the mapvote in which list the maps should be displayed. Use the (up to 32 per list) 'List1FilterX[Y]' variables for this.
   You can use wildcards in the Filters. Some Examples:
   
   Loading all Assault maps into List 1:
   	List1Filter[0]=AS-*
   	
   Loading AS-Asthenosphere, AS-Bridge and AS-Rook into list 3:
   	List3Filter[0]=AS-Asthenosphere
   	List3Filter[1]=AS-Bridge
   	List3Filter[2]=AS-Rook
   	
   Loading all iDM maps into List 4:
   	List4Filter[0]=iDM-
   	
   Hint: If you have changed some prefixes you can/have to use the new prefixes in the Filters (like iDM for Insta)


Q: How do I add a clanlogo into mapvote (displayed in the middle of the Votewindow)?
A: LogoTexture=ClanLogoPackage.TextureName
   Make sure the Clanlogo is added to the Serverpackages aswell
   
Q: Can I use wildcards in the filter?
A: Yes you can. E.g.: List1Filter[0]=AS-B* will filter all AS maps that start with the letter 'B'

Q: What are all the other parameters for?
A: Try to find out yourself :P or just ask in the forums: http://forums.utassault.net



Version History:
==================
Whats new in MapVoteLA12?
* New configuration system: Up to 16 CustomGameConfigs and up to 16 MutatorActorConfigs
* Removed the old custom configuration vars (bOther, bOtherClass, PrefixSwap,....)
* BugFixes

Whats new in MapVoteLA10?
* Configurable dynamic Mutators for Maptypes/Gametypes
* Configurable dynamic Serveractors for Maptypes/Gametypes
* Spectators/Admins can get a votemenu too (but not vote)
* Remove bExactFilter parameter. You can now use wildcards in the filter (*)
* Ability to disable kickvotes but still see the playerlist
* Show who kicks who (optional)
* Filling of maps is now more smooth
* Removed a bug where the last map loaded was not show in the List
* Showing who voted failed on ppl that opened their mapvote after others have voted: fixed
* Return to a predefined maplist if noone voted
* Ability to disable repeatlimit of certain Lists
* Bigger say button
* Better tracking of players leaving during vote: removing from list and tally votes
* Support more custom gametypes
* Optimized Network Replication (no more lag spikes if someone opens the votemenu midgame)



(c)2004 Cratos (Cratos@gmx.at)
==============================
http://forums.utassault.net/showthread.php?t=50125
http://forums.utassault.net/forumdisplay.php?f=9
http://www.utassault.net
http://go.to/cratos