├── .github └── workflows │ ├── dotnet.yml │ └── release.yml ├── .gitignore ├── Config.cs ├── Contracts └── IPluginDependency.cs ├── Core ├── AsyncVoteManager.cs ├── AsyncVoteValidator.cs ├── ChangeMapManager.cs ├── EndMapVoteManager.cs ├── ExtendRoundTimeManager.cs ├── Map.cs ├── MapCooldown.cs ├── MaxRoundsManager.cs ├── RoundLimitManager.cs ├── TimeLimitManager.cs └── VoteResultEnum.cs ├── CrossCutting ├── DependencyManager.cs ├── Extensions.cs ├── GameRules.cs ├── MapLister.cs ├── ServerManager.cs └── StringLocalizer.cs ├── Features ├── DisplayMapListCommandHandler.cs ├── EndOfMapVote.cs ├── ExtendCommand.cs ├── ExtendMapCommand.cs ├── ExtendRoundTimeCommand.cs ├── NextMapCommand.cs ├── NominationCommand.cs ├── NominationListCommand.cs ├── RevoteCommand.cs ├── RockTheVoteCommand.cs ├── TimeLeftCommand.cs ├── VoteExtendRoundTimeCommand.cs └── VotemapCommand.cs ├── Plugin.cs ├── PluginState.cs ├── README.md ├── RockTheVote.csproj ├── RockTheVote.sln ├── example_image.png ├── lang ├── en.json ├── fr.json ├── hu.json ├── ko.json ├── lv.json ├── pl.json ├── pt-BR.json ├── ru.json ├── tr.json ├── ua.json ├── zh-Hans.json └── zh-Hant.json └── maplist.example.txt /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/.gitignore -------------------------------------------------------------------------------- /Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Config.cs -------------------------------------------------------------------------------- /Contracts/IPluginDependency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Contracts/IPluginDependency.cs -------------------------------------------------------------------------------- /Core/AsyncVoteManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/AsyncVoteManager.cs -------------------------------------------------------------------------------- /Core/AsyncVoteValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/AsyncVoteValidator.cs -------------------------------------------------------------------------------- /Core/ChangeMapManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/ChangeMapManager.cs -------------------------------------------------------------------------------- /Core/EndMapVoteManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/EndMapVoteManager.cs -------------------------------------------------------------------------------- /Core/ExtendRoundTimeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/ExtendRoundTimeManager.cs -------------------------------------------------------------------------------- /Core/Map.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/Map.cs -------------------------------------------------------------------------------- /Core/MapCooldown.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/MapCooldown.cs -------------------------------------------------------------------------------- /Core/MaxRoundsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/MaxRoundsManager.cs -------------------------------------------------------------------------------- /Core/RoundLimitManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/RoundLimitManager.cs -------------------------------------------------------------------------------- /Core/TimeLimitManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/TimeLimitManager.cs -------------------------------------------------------------------------------- /Core/VoteResultEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Core/VoteResultEnum.cs -------------------------------------------------------------------------------- /CrossCutting/DependencyManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/CrossCutting/DependencyManager.cs -------------------------------------------------------------------------------- /CrossCutting/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/CrossCutting/Extensions.cs -------------------------------------------------------------------------------- /CrossCutting/GameRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/CrossCutting/GameRules.cs -------------------------------------------------------------------------------- /CrossCutting/MapLister.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/CrossCutting/MapLister.cs -------------------------------------------------------------------------------- /CrossCutting/ServerManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/CrossCutting/ServerManager.cs -------------------------------------------------------------------------------- /CrossCutting/StringLocalizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/CrossCutting/StringLocalizer.cs -------------------------------------------------------------------------------- /Features/DisplayMapListCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/DisplayMapListCommandHandler.cs -------------------------------------------------------------------------------- /Features/EndOfMapVote.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/EndOfMapVote.cs -------------------------------------------------------------------------------- /Features/ExtendCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/ExtendCommand.cs -------------------------------------------------------------------------------- /Features/ExtendMapCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/ExtendMapCommand.cs -------------------------------------------------------------------------------- /Features/ExtendRoundTimeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/ExtendRoundTimeCommand.cs -------------------------------------------------------------------------------- /Features/NextMapCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/NextMapCommand.cs -------------------------------------------------------------------------------- /Features/NominationCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/NominationCommand.cs -------------------------------------------------------------------------------- /Features/NominationListCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/NominationListCommand.cs -------------------------------------------------------------------------------- /Features/RevoteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/RevoteCommand.cs -------------------------------------------------------------------------------- /Features/RockTheVoteCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/RockTheVoteCommand.cs -------------------------------------------------------------------------------- /Features/TimeLeftCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/TimeLeftCommand.cs -------------------------------------------------------------------------------- /Features/VoteExtendRoundTimeCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/VoteExtendRoundTimeCommand.cs -------------------------------------------------------------------------------- /Features/VotemapCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Features/VotemapCommand.cs -------------------------------------------------------------------------------- /Plugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/Plugin.cs -------------------------------------------------------------------------------- /PluginState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/PluginState.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/README.md -------------------------------------------------------------------------------- /RockTheVote.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/RockTheVote.csproj -------------------------------------------------------------------------------- /RockTheVote.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/RockTheVote.sln -------------------------------------------------------------------------------- /example_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/example_image.png -------------------------------------------------------------------------------- /lang/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/en.json -------------------------------------------------------------------------------- /lang/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/fr.json -------------------------------------------------------------------------------- /lang/hu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/hu.json -------------------------------------------------------------------------------- /lang/ko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/ko.json -------------------------------------------------------------------------------- /lang/lv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/lv.json -------------------------------------------------------------------------------- /lang/pl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/pl.json -------------------------------------------------------------------------------- /lang/pt-BR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/pt-BR.json -------------------------------------------------------------------------------- /lang/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/ru.json -------------------------------------------------------------------------------- /lang/tr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/tr.json -------------------------------------------------------------------------------- /lang/ua.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/ua.json -------------------------------------------------------------------------------- /lang/zh-Hans.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/zh-Hans.json -------------------------------------------------------------------------------- /lang/zh-Hant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/lang/zh-Hant.json -------------------------------------------------------------------------------- /maplist.example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oz-Lin/cs2-rockthevote/HEAD/maplist.example.txt --------------------------------------------------------------------------------