0) {
notifier = new AWN();
onOk = () => {
players.forEach(function(item, index, arr) {
item.score = item.score_old;
item.wins = item.wins_old;
item.plays = item.plays_old;
});
plays = plays_old;
dealer.at(0).player_id = dealer.at(0).player_id_old;
dealer.at(0).player_id_old = '';
if (players.length > 4) {
_seated = dealer.at(0).player_id;
}
};
onCancel = () => {};
notifier.confirm(
'Bist du sicher?',
onOk,
onCancel,
{
labels: {
confirm: 'Letztes Spiel rückgängig'
}
}
)
}
">
Spielstand:
{};
notifier.confirm(
'Und wir singen gemeinsam...',
onOk,
false,
{
labels: {
confirm: 'Und wir singen gemeinsam...'
}
}
)
}
if (_play != '' && _player != '' && _money != '') // Pflichtfelder
{
if ((players.length == 5 && _seated == '') || (players.length == 6 && (_seated2 == '' || _seated == '')))
{
notifier = new AWN();
onOk = () => {};
notifier.confirm(
'Bitte Sitzt auswählen.',
onOk,
false,
{
labels: {
confirm: 'Fehler!'
}
}
)
}
else if ((_play == 'raeuber' || _play == 'raeuber_doppelt') && _loser == '')
{
notifier = new AWN();
onOk = () => {};
notifier.confirm(
'Bitte Verlierer auswählen.',
onOk,
false,
{
labels: {
confirm: 'Fehler!'
}
}
)
}
else
{
if (_play == 'raeuber' || _play == 'raeuber_doppelt')
{
if (_player == _loser) // Spieler spielt und verliert Räuber...
{
_money += 40;
}
if (_play == 'raeuber_doppelt') // Spieler verliert Räuber über 40 Punkte...
{
_money += 40;
}
}
plays_old = plays;
plays = (plays + 1);
players.forEach(function(item, index, arr)
{
console.log(_seated);
if ((((plays + players.length) % players.length) + 1) == item.id) {
dealer.at(0).player_id_old = dealer.at(0).player_id;
dealer.at(0).player_id = item.id;
}
item.score_old = item.score; // Alter Punktestand speichern
item.wins_old = item.wins;
item.plays_old = item.plays;
if (item.id == _player) // Spieler
{
item.plays += 1;
if (item.id == _loser && (_play == 'bettel' || _play == 'piccolo' || _play == 'ultimo' || _play == 'raeuber' || _play == 'raeuber_doppelt')) // Spieler verliert Spezialspiel
{
item.score -= (_money * _money_count);
}
else // Spieler gewinnt Spezialspiel
{
if (_play == 'raeuber' || _play == 'raeuber_doppelt')
{
item.score += _money;
}
else
{
item.score += (_money * _money_count);
}
}
if (Math.sign(_money) === 1 && _player != _loser)
{
item.wins += 1;
}
}
else if ((item.id != _seated && item.id != _seated2) || (_money_count != 3)) // Nicht Spieler der nicht sitzt... oder neuer Modus
{
if (Math.sign(_money) === -1)
{
item.score += (_money * -1);
}
else
{
if (_player == _loser && (_play == 'bettel' || _play == 'piccolo' || _play == 'ultimo'))
{
item.score += _money;
}
else
{
if (_play == 'raeuber' || _play == 'raeuber_doppelt')
{
if (item.id == _loser)
{
item.score -= (_money * _money_count);
}
else
{
item.score += _money;
}
}
else
{
item.score -= _money;
}
}
}
}
});
if (players.length > 4) {
_seated = dealer.at(0).player_id;
}
_seated2 = '';
_player = '';
_loser = '';
_play = '';
_score = '';
_money = 0;
_show_loser = false;
_show_score = false;
_show_money = false;
}
}
else if (_score != 0)
{
notifier = new AWN();
onOk = () => {};
notifier.confirm(
'Bitte Spiel und Spieler auswählen.',
onOk,
false,
{
labels: {
confirm: 'Fehler!'
}
}
)
}
">