@model YatzyGame.Controllers.HomeViewModel; @using YatzyGame.Components; @{ ViewData["Title"] = "Home Page"; }
@if(Model.GameStarted) {
foreach(var enu in Enum.GetValues(typeof(ScoreLine))){ @if (Model.GameStarted && !enu.ToString().Equals("bonus") && !Model.CurrentPlayer.scores.ContainsKey((ScoreLine)enu) && (Model.CurrentPlayer.name.Equals(Model.player.name) || !Model.onlineMultiplayer)) {
==>
} else {
} }
}
@foreach (var enu in Enum.GetValues(typeof(ScoreLine))) {
@GameController.TypeLabel((ScoreLine)enu)
}
Sum
@foreach (var player in Model.players) { if(!Model.GameStarted) { @player.name } else {
@player.name
} @foreach (var test in Enum.GetValues(typeof(ScoreLine))) { if (player.scores.TryGetValue((ScoreLine)Enum.Parse(typeof(ScoreLine), test.ToString(), true), out var score)) {
@score
} else {
} }
@player.scores.Where(x => x.Key != ScoreLine.top_sum).Select(x => x.Value).Sum()
}
@if (Model.GameStarted) { @if(!Model.onlineMultiplayer || !Model.CurrentPlayer.name.Equals(Model.player.name)) {

Current player: @Model.CurrentPlayer.name

} else {

Your turn!

}
@foreach (var dice in Model.Dices) { @if(!Model.onlineMultiplayer || Model.CurrentPlayer.name.Equals(Model.player.name)) {
@* *@
} else { } }
@if(!Model.onlineMultiplayer || Model.CurrentPlayer.name.Equals(Model.player.name)) { @if(!Model.RerollsBlocked) {
} else { } }
@if(Model.player.Owner) {
} } else { @if (!Model.onlineMultiplayer) {

Add player

} else {

Online multiplayer

Join code: @Model.joinCode

Joined as: @Model.player.name

} @if (Model.onlineMultiplayer) {
🎮 Share this game
Send this link to friends to join the game
}
@if(Model.player.Owner) { @if(Model.players.Count <= 0) { } else {
} } else if (Model.onlineMultiplayer) {
} }