Role separated text in day
This commit is contained in:
parent
4e721afba1
commit
bbe190fa2b
@ -3,10 +3,12 @@
|
||||
public class GameStageChangedPacket : Packet
|
||||
{
|
||||
public readonly GameState GameState;
|
||||
public readonly Role Role;
|
||||
|
||||
public GameStageChangedPacket(GameState gameState) : base(PacketType.GameStateChanged)
|
||||
public GameStageChangedPacket(GameState gameState, Role role) : base(PacketType.GameStateChanged)
|
||||
{
|
||||
GameState = gameState;
|
||||
Role = role;
|
||||
}
|
||||
}
|
||||
}
|
@ -271,18 +271,26 @@ namespace MafiaGame
|
||||
|
||||
}
|
||||
|
||||
public void ShowDay(bool voting)
|
||||
public void ShowDay(bool voting, Role role)
|
||||
{
|
||||
HideAll();
|
||||
GameDaySelect.IsEnabled = voting;
|
||||
if (voting)
|
||||
if (role == Role.Died)
|
||||
{
|
||||
GameDayHotBar.Text = "Обсуждай и думай";
|
||||
GameDayHotBar.Text = "Коли умер, жди";
|
||||
}
|
||||
else
|
||||
{
|
||||
GameDayHotBar.Text = "Голосуй и молись";
|
||||
if (voting)
|
||||
{
|
||||
GameDayHotBar.Text = "Голосуй и молись";
|
||||
}
|
||||
else
|
||||
{
|
||||
GameDayHotBar.Text = "Обсуждай и думай";
|
||||
}
|
||||
}
|
||||
|
||||
GameDay.Visibility = Visibility.Visible;
|
||||
}
|
||||
}
|
||||
|
@ -263,7 +263,7 @@ namespace MafiaGame
|
||||
case GameState.Day:
|
||||
App.Current.Dispatcher.Invoke((Action) (() =>
|
||||
{
|
||||
MainWindow.Instance.ShowDay(false);
|
||||
MainWindow.Instance.ShowDay(false,((GameStageChangedPacket)packet).Role);
|
||||
}));
|
||||
App.Instance.GetRpcClient().UpdateDetails("День");
|
||||
break;
|
||||
|
@ -146,7 +146,7 @@ namespace MafiaServer
|
||||
WorkDeath(killed);
|
||||
foreach (PlayerSocketWorker player in _players)
|
||||
{
|
||||
player.sendPacket(new GameStageChangedPacket(GameState.Day));
|
||||
player.sendPacket(new GameStageChangedPacket(GameState.Day,player.Role));
|
||||
player.sendPacket(new MessageReceivePacket(ChatType.Day,true,"System",killed.PlayerName+" был убит!"));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user