Skip to content

Commit

Permalink
Merge branch 'dev' of https://github.com/shobhit-pathak/MatchZy into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
shobhit-pathak committed Sep 13, 2024
2 parents 1533b68 + 43245fe commit 9e663f0
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 26 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
obj/*
bin/*
bin/*
/.vs
1 change: 1 addition & 0 deletions ConsoleCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -441,6 +441,7 @@ public void OnEndMatchCommand(CCSPlayerController? player, CommandInfo? command)
}

[ConsoleCommand("css_restart", "Restarts the match")]
[ConsoleCommand("css_rr", "Restarts the match")]
public void OnRestartMatchCommand(CCSPlayerController? player, CommandInfo? command)
{
if (IsPlayerAdmin(player, "css_restart", "@css/config"))
Expand Down
4 changes: 2 additions & 2 deletions MapVeto.cs
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ public void HandeMapBanCommand(CCSPlayerController player, string map)
if (player.UserId != vetoCaptains[currentTeamToBan]) return;

if (!BanMap(map, playerTeam)) {
player.PrintToChat($"{chatPrefix} {map} is not a valid map.");
PrintToPlayerChat(player, $"{map} is not a valid map.");
} else {
HandleVetoStep();
}
Expand Down Expand Up @@ -229,7 +229,7 @@ public void HandeMapPickCommand(CCSPlayerController player, string map)
if (player.UserId != vetoCaptains[currentTeamToPick]) return;

if (!PickMap(map, playerTeam)) {
player.PrintToChat($"{chatPrefix} {map} is not a valid map.");
PrintToPlayerChat(player, $"{map} is not a valid map.");
} else {
HandleVetoStep();
}
Expand Down
1 change: 1 addition & 0 deletions MatchZy.cs
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ public override void Load(bool hotReload) {
{ ".skipveto", OnSkipVetoCommand },
{ ".sv", OnSkipVetoCommand },
{ ".restart", OnRestartMatchCommand },
{ ".rr", OnRestartMatchCommand },
{ ".endmatch", OnEndMatchCommand },
{ ".forceend", OnEndMatchCommand },
{ ".reloadmap", OnMapReloadCommand },
Expand Down
45 changes: 22 additions & 23 deletions Utility.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,25 @@ private void PrintToPlayerChat(CCSPlayerController player, string message)
player.PrintToChat($"{chatPrefix} {message}");
}

private void ReplyToUserCommand(CCSPlayerController? player, string message, bool console = false)
{
if (player == null)
{
Server.PrintToConsole($"{chatPrefix} {message}");
}
else
{
if (console)
{
player.PrintToConsole($"{chatPrefix} {message}");
}
else
{
player.PrintToChat($"{chatPrefix} {message}");
}
}
}

private void LoadAdmins()
{
string fileName = "MatchZy/admins.json";
Expand Down Expand Up @@ -1125,25 +1144,6 @@ public bool IsTeamSwapRequired()
return false;
}

private void ReplyToUserCommand(CCSPlayerController? player, string message, bool console = false)
{
if (player == null)
{
Server.PrintToConsole($"[MatchZy] {message}");
}
else
{
if (console)
{
player.PrintToConsole($"[MatchZy] {message}");
}
else
{
player.PrintToChat($"{chatPrefix} {message}");
}
}
}

private void PauseMatch(CCSPlayerController? player, CommandInfo? command)
{
if (isMatchLive && isPaused)
Expand Down Expand Up @@ -1357,9 +1357,11 @@ private string GetColorTreatedString(string message)
private void SendAvailableCommandsMessage(CCSPlayerController? player)
{
if (!IsPlayerValid(player)) return;

ReplyToUserCommand(player, "Available commands:");

if (isPractice)
{
ReplyToUserCommand(player, $"{ChatColors.Green}Available commands: {ChatColors.Default}");
player!.PrintToChat($" {ChatColors.Green}Spawns: {ChatColors.Default}.spawn, .ctspawn, .tspawn, .bestspawn, .worstspawn");
player.PrintToChat($" {ChatColors.Green}Bots: {ChatColors.Default}.bot, .nobots, .crouchbot, .boost, .crouchboost");
player.PrintToChat($" {ChatColors.Green}Nades: {ChatColors.Default}.loadnade, .savenade, .importnade, .listnades");
Expand All @@ -1370,20 +1372,17 @@ private void SendAvailableCommandsMessage(CCSPlayerController? player)
}
if (readyAvailable)
{
ReplyToUserCommand(player, $"{ChatColors.Green}Available commands: {ChatColors.Default}");
player!.PrintToChat($" {ChatColors.Green}Ready/Unready: {ChatColors.Default}.ready, .unready");
return;
}
if (isSideSelectionPhase)
{
ReplyToUserCommand(player, $"{ChatColors.Green}Available commands: {ChatColors.Default}");
player!.PrintToChat($" {ChatColors.Green}Side Selection: {ChatColors.Default}.stay, .switch");
return;
}
if (matchStarted)
{
string stopCommandMessage = isStopCommandAvailable ? ", .stop" : "";
ReplyToUserCommand(player, $"{ChatColors.Green}Available commands: {ChatColors.Default}");
player!.PrintToChat($" {ChatColors.Green}Pause/Restore: {ChatColors.Default}.pause, .unpause, .tac, .tech{stopCommandMessage}");
return;
}
Expand Down

0 comments on commit 9e663f0

Please sign in to comment.