Releases: fltuna/MapChooserSharp
Release v0.2.0
What's Changed
- add: implement map/group ConVar cfg execution service by @fltuna in #201
- add: ZLinq for optimized Linq operation by @fltuna in #203
- modify: fix possible bizzare text output by @fltuna in #207
- modify: add workaround for vote timer glitch by @fltuna in #209
- add: implement map time config execution feature by @fltuna in #217
- modify: change map cooldown behaviour by @fltuna in #221
Full Changelog: v0.1.5...v0.2.0
Release v0.1.5
!!! IMPORTANT !!!
New feature is added, You SHOULD REGENERATE PLUGIN CONFIG BEFORE USING
Also, have updated dependency. You need to redownload the dependencies!
New Features
Adjustable minimum RTV counts
You can now specify minimum RTV counts to stop abuse from players.
Selectable RTV map change behaviour
You can now choose RTV map change behaviour by
- Change Immediately with seconds
- Show CS2's native end match screen
NativeVote Translation Support
NativeVote now supports translation.
Fixes
- Fixed Vote deadlock
- Serval server crash
- Map filterling logic
What's Changed
- modify: fix map filtering logic by @fltuna in #171
- modify: show as disabled when cannot nominate the map in menu by @fltuna in #172
- Revert "modify: show as disabled when cannot nominate the map in menu" by @fltuna in #173
- modify: show as disabled when cannot nominate the map in menu by @fltuna in #174
- add: new cvar to manipulate minimum RTV vote counts by @fltuna in #175
- modify: remove unused imports by @fltuna in #176
- modify: update plugin to latest version of CS2 by @fltuna in #184
- modify: upgrade to TNCSSPluginFoundation 0.4.0 by @fltuna in #188
- modify: fix server crash when timeleft become 0 after round end by @fltuna in #189
- add: implement rtv map change behaviour feature by @fltuna in #191
- 164 print nomination failure reason when using mapinfo by @fltuna in #193
- add: NativeVote now supports translation by @fltuna in #194
- modify: fix other plugins timers are wont work propery by @fltuna in #195
- modify: fix possible vote deadlock by @fltuna in #196
- modify: upgrade libraries by @fltuna in #198
Full Changelog: v0.1.2...v0.1.5
Release v0.1.2
!!! IMPORTANT !!!
New big feature is added, You SHOULD REGENERATE PLUGIN CONFIG BEFORE USING
New feature
Workshop synchronizer
Feature idea and implemented by @2vg
- Automatic Map Config generation from Workshop
- Automatic Map Name fix from Workshop map
See doc for configuration details.
SourceTV stop record
Stops SourceTV Recording before map transition.
See doc for configuration details.
What's Changed
- modify: Vote menu no logner try to close when player disconnect by @fltuna in #159
- modify: fix exception when printing cooldown info using !mapinfo by @fltuna in #160
- feat: マップ設定の自動生成機能およびマップ名を自動で修正する機能の実装 by @2vg in #143
- add: implement sourceTV record stop feature when map tarnsition. by @fltuna in #162
New Contributors
Full Changelog: v0.1.1...v0.1.2
Release v0.1.1
!!! IMPORTANT !!!
This version has new ConVar! You need to regenerate config or migrate manually!
Also, updated optional dependencies!
New ConVar
See documentation for details.
mcs_vote_change_map_immediately_rtv_vote_success <true|false>
Updated dependencies
Updated CS2MenuManager to 1.0.32 from 1.0.28
What's Changed
- modify: update CS2MenuManager to version 1.0.32 by @fltuna in #145
- modify: fix CS2MenuManager excepiton to avoid vote is not ending forever by @fltuna in #147
- Revert "modify: fix CS2MenuManager excepiton to avoid vote is not ending forever" by @fltuna in #148
- modify: handle CS2MenuManager's unhandled exception by @fltuna in #150
- modify: nomination command cooldown now resets when map end by @fltuna in #152
- modify: implement new vote option by @fltuna in #154
Full Changelog: v0.1.0...v0.1.1
Release v0.1.0
!!! IMPORTANT !!!
This version has updated the plugin config and add new ConVar. You need to regenerate config and migrate!
Also, New dependency added, You need to redownload the dependencies!
What's Changed
- modify: fix nominated maps bypasses vote elements count by @fltuna in #129
- add: expose extend controller API by @fltuna in #132
- add: implement CVar that prevents nomination while player is spectator by @fltuna in #135
- add: implement CVar that exclude spectators from map vote by @fltuna in #136
- add: implement same group nomination restriction by @fltuna in #139
- modify: fix map config hasn't had a higher priority by @fltuna in #140
- add: implement MySQL database support by @fltuna in #141
- add: implement PostgreSQL database support by @fltuna in #142
Full Changelog: v0.0.3...v0.1.0
Release v0.0.3
!!! IMPORTANT !!!
This version has updated the plugin config and add new ConVar, and you need to add new settings or regenerate plugin and ConVar config.
Also, New dependency added, You need to redownload the dependencies!
Settings added
Plugin config
Fall back for ext command uses
You need to add new settings to [MapCycle] in plugin.toml
# How many times allowed to extend a map using !ext command
FallbackMaxExtCommandUses = 1
Map Config
You need to add new default settings to [MapChooserSharpSettings.Default] in maps.toml or your separated default settings toml file.
Default values for ext command uses
MaxExtCommandUses = 1
What's Changed
- modify: sound no longer duplicated by @fltuna in #106
- modify: fix cannot revote while runoff vote by @fltuna in #107
- modify: fix duplicated sound playback by @fltuna in #109
- modify: player can now move while CS2ScreenMenuAPI's menu is open by @fltuna in #116
- add: implement vote countdown display by @fltuna in #117
- modify: fix map sort order by @fltuna in #118
- add: implment CVar for overriding map time type by @fltuna in #120
- add: implement basic extend admin command by @fltuna in #121
- add: implement ext commands by @fltuna in #125
- modify: fix player vote cast print is not translated properly by @fltuna in #126
- add: implement vote extend command by @fltuna in #127
Full Changelog: v0.0.2...v0.0.3
Release v0.0.2
What's Changed
- modify: nominate command can now execute from chat by @fltuna in #88
- modify: tweak some config by @fltuna in #89
- modify: ProhibitAdminNomination is now only allows admin nominate from CONSOLE by @fltuna in #92
- modify: map and group config now has StringComparer.OrdinalIgnoreCase by @fltuna in #93
- modify: change RTV to SourceMod style by @fltuna in #97
- modify: fix random pick is picking current map by @fltuna in #98
- modify: fix Cs2MenuManager's Screen Menu not appeared first time open by @fltuna in #101
- modify: add logger in admin command by @fltuna in #102
Full Changelog: v0.0.1...v0.0.2
Release v0.0.1
Initial Release Version of MapChooserSharp
All Pull Requests Until Initial Release
- modify: fix TimeLeftUtil.cs finding wrong convar by @fltuna in #6
- WIP: Plugin basic features by @fltuna in #8
- modify: make player not able to vote rtv after triggred by @fltuna in #28
- modify: fix possible nomination fail even if map name is correct by @fltuna in #29
- modify: now all map name prints alias name if avaiable and enabled by @fltuna in #32
- add: implement to toggle chat vote notification by @fltuna in #33
- modify: !cancelvote now can be used when counting down by @fltuna in #34
- add: fully implementation of McsNominationApi by @fltuna in #35
- add: implement map config api by @fltuna in #37
- add: fully implementation of McsVoteControllerApi by @fltuna in #39
- add: fully implementation of McsRtvControllerApi by @fltuna in #41
- add: fully implementation of McsMapCycleControllerApi by @fltuna in #43
- modify: fix map cooldown is decrementing twice when server startup by @fltuna in #45
- modify: fix Nomination UI doesn't use IMcsInternalMapVoteControllerApi by @fltuna in #46
- modify: fix wrong vote resut print by @fltuna in #48
- modify: rtv cooldown now applies when vote cancelled by @fltuna in #49
- add: implement map start rtv cooldown by @fltuna in #51
- modify: prohibit map nomination that currently playing by @fltuna in #52
- add: implement setgroupcooldown command by @fltuna in #54
- modify: fix group cooldown is not working properly by @fltuna in #55
- add: implement verbose cooldown option by @fltuna in #56
- modify: expose McsRtvController::InitiateRtvVote() by @fltuna in #60
- modify: more information in !mapinfo command by @fltuna in #61
- modify: nomination menu now exclude maps by certain condition by @fltuna in #63
- Feature/62/command cooldown by @fltuna in #65
- modify: track some ConVar by @fltuna in #67
- modify: change vote start time from minutes to seconds by @fltuna in #69
- modify: plugin now reset ConVar to default value. by @fltuna in #70
- add: implement vote sounds by @fltuna in #73
- modify: fix localization by @fltuna in #74
- add: implement custom db table name support by @fltuna in #75
- modify: now server can spcify what coundown ui should be use by @fltuna in #77
- modify: update plugin config to latest version by @fltuna in #78
- add: support additional menus by @fltuna in #80
- modify: nomination menu now directly nomiante map instead of command by @fltuna in #81
- modify: tweak API example a little bit by @fltuna in #82
- add: add simple documentations by @fltuna in #83
Special Thanks
@spitice for providing working vote controlling code
@2vg for hunting bug
Full Changelog: https://github.com/fltuna/MapChooserSharp/commits/v0.0.1