|
|
@ -24,19 +24,18 @@ namespace MiniGames.Client.ViewModel |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public List<KartenModel> ZiehEineKarte(List<KartenModel> zuZiehendeHand) |
|
|
|
public void ZiehEineKarte(int id) |
|
|
|
{ |
|
|
|
List<KartenModel> _zuZiehendeHand = zuZiehendeHand; |
|
|
|
int _id = id; |
|
|
|
int index = Spieler.FindIndex(x => x.Id == _id); |
|
|
|
|
|
|
|
_zuZiehendeHand.Add(ZiehKartenStapel.KartenModels.FirstOrDefault()); |
|
|
|
Spieler[index].KartenModels.Add(ZiehKartenStapel.KartenModels.FirstOrDefault()); |
|
|
|
ZiehKartenStapel.KartenModels.RemoveAt(0); |
|
|
|
|
|
|
|
return _zuZiehendeHand; |
|
|
|
} |
|
|
|
|
|
|
|
public List<KartenModel> KarteAufStapelLegen(List<KartenModel> naechstenHand, KartenModel zuLegendeKarte) |
|
|
|
public void KarteAufStapelLegen(int id, KartenModel zuLegendeKarte) |
|
|
|
{ |
|
|
|
List<KartenModel> _naechstenHand = naechstenHand; |
|
|
|
int _id = id; |
|
|
|
StapelModel _stapelModel = new(); |
|
|
|
_stapelModel.KartenModels = new(); |
|
|
|
const string _plusZweiKarte = "PlusZweiKarte"; |
|
|
@ -53,7 +52,7 @@ namespace MiniGames.Client.ViewModel |
|
|
|
case _plusZweiKarte: |
|
|
|
for (int i = 0; i < 2; i++) |
|
|
|
{ |
|
|
|
_naechstenHand = ZiehEineKarte(_naechstenHand); |
|
|
|
ZiehEineKarte(_id); |
|
|
|
} |
|
|
|
break; |
|
|
|
case _retoureKarte: |
|
|
@ -65,7 +64,6 @@ namespace MiniGames.Client.ViewModel |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return _naechstenHand; |
|
|
|
} |
|
|
|
|
|
|
|
public void SpielerErstellen(string spielerName) |
|
|
|