<commit_before><?php // -*- mode: php; tab-width: 2 -*-

function joue_des($joueur, $mise = 50)
{
	$titre = 'Jeu de dés';
	if ($joueur->get_pa() < 4) {
		showMessage('<h5>Vous n\'avez pas assez de pa</h5>', $titre);
		return;
	}
	if ($joueur->get_star() < $mise) {
		showMessage('<h5>Vous n\'avez pas assez de stars</h5>', $titre);
		return;
	}
	$joueur->add_star($mise * -1);
	$joueur->add_pa(-4);
	$d1 = mt_rand(1, 6);
	$d2 = mt_rand(1, 6);
	$msg = "Vous lancez les dés et tirez $d1 et $d2.<br>";
	if ($d1 == $d2 && $d1 == 1) {
		$joueur->add_star($mise);
		$msg .= "Vous regagnez $mise stars !";
	}
	elseif ($d1 == $d2 && $d1 == 1) {
		$gains = $mise * 2;
		$joueur->add_star($gains);
		$msg = "vous gagnez $gains stars !";
	}
	else
		$msg .= 'Vous avez perdu !';
	showMessage($msg, $titre);
	$joueur->sauver();
}

function joue_gobelets($joueur, $mise = 50)
{
	$titre = 'Jeu des gobelets';
	if ($joueur->get_pa() < 4) {
		showMessage('<h5>Vous n\'avez pas assez de pa</h5>', $titre);
		return;
	}
	if ($joueur->get_star() < $mise) {
		showMessage('<h5>Vous n\'avez pas assez de stars</h5>', $titre);
		return;
	}
  $joueur->add_star($mise * -1);
  $joueur->add_pa(-4);
  $d1 = mt_rand(1, 3);
	do {
		$d2 = mt_rand(1, 3);
	} while ($d2 == $d1);
	$msg = "Vous avez choisi le gobelet numéro $d1.<br>Le jeton était dans le gobelet $d2, vous avez perdu !";
  showMessage($msg, $titre);
  $joueur->sauver();
}

function peche($joueur, $recompense = null, $diff = 30, $mise = 0)
{<commit_msg>gain d'un item sur double 6 + debug<commit_after><?php // -*- mode: php; tab-width: 2 -*-

function joue_des($joueur, $mise = 50, $objet = 43)
{
	$titre = 'Jeu de dés';
	if ($joueur->get_pa() < 4) {
		showMessage('<h5>Vous n\'avez pas assez de pa</h5>', $titre);
		return;
	}
	if ($joueur->get_star() < $mise) {
		showMessage('<h5>Vous n\'avez pas assez de stars</h5>', $titre);
		return;
	}
	$joueur->add_star($mise * -1);
	$joueur->add_pa(-4);
	$d1 = mt_rand(1, 6);
	$d2 = mt_rand(1, 6);
	$msg = "Vous lancez les dés et tirez $d1 et $d2.<br>";
	if ($d1 == $d2 && $d1 == 1) {
		$gains = $mise * 2;
		$joueur->add_star($gains);
		$msg = "vous gagnez $gains stars !";
	}
	elseif ($d1 == $d2 && $d1 == 6) {
    global $db;
    $o = $db->query_get_object("select * from objet where id = $objet");
    if ($o) {
      $msg = "vous gagnez un $o->nom !";
      $joueur->prend_objet("o$objet");
    } else {
      $gains = $mise * 2;
      $joueur->add_star($gains);
      $msg = "vous gagnez $gains stars !";
    }
	}
	elseif ($d1 == $d2) {
		$joueur->add_star($mise);
		$msg .= "Vous regagnez $mise stars !";
	}
	else
		$msg .= 'Vous avez perdu !';
	showMessage($msg, $titre);
	$joueur->sauver();
}

function joue_gobelets($joueur, $mise = 50)
{
	$titre = 'Jeu des gobelets';
	if ($joueur->get_pa() < 4) {
		showMessage('<h5>Vous n\'avez pas assez de pa</h5>', $titre);
		return;
	}
	if ($joueur->get_star() < $mise) {
		showMessage('<h5>Vous n\'avez pas assez de stars</h5>', $titre);
		return;
	}
  $joueur->add_star($mise * -1);
  $joueur->add_pa(-4);
  $d1 = mt_rand(1, 3);
	do {
		$d2 = mt_rand(1, 3);
	} while ($d2 == $d1);
	$msg = "Vous avez choisi le gobelet numéro $d1.<br>Le jeton était dans le gobelet $d2, vous avez perdu !";
  showMessage($msg, $titre);
  $joueur->sauver();
}

function peche($joueur, $recompense = null, $diff = 30, $mise = 0)
{
{'fraction_non_alphanumeric': 0.22255459168411607, 'fraction_numerical': 0.031109781633263535, 'mean_word_length': 3.4765729585006695, 'pattern_counts': {'":': 0, '<': 33, '<?xml version=': 0, '>': 51, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3911642', 'n_tokens_mistral': 1646, 'n_tokens_neox': 1578, 'n_words': 354}