nextturninclude.php

<?php

     
//This file contains all the functionality needed
     //to reset the game state for a new turn. It's
     //shared by nextturn.php and nextdate.php

     
$gameid getGameId();

     
$sQuery "UPDATE game SET attractiondicetoaward = temporaryattraction + permanentattraction, bonusdicetoaward = 3, rerollablediceawarded = 0, singlerolldiceawarded = 0, rerollablesuccesses = 0, singlerollsuccesses = 0, rerolls = 0, singlerollfailures = 0, rerollfailures = 0, turn = turn + 1 WHERE `gameid` = ".$gameid;

     
updateDatabase($sQuery);

     
$sReturnQuery "SELECT turn, dateno, attractiondicetoaward, bonusdicetoaward, rerollablediceawarded, singlerolldiceawarded, rerollablesuccesses, singlerollsuccesses, rerolls, singlerollfailures, rerollfailures, turn FROM game WHERE `gameid` = ".$gameid;

     
$rowReturn queryDatabaseForSingleRow($sReturnQuery);

     
//Note that this query will set the conflict dice to 3 for both users
     
$sConflictQuery "UPDATE gameusermap SET conflictdicetoaward = 3, invocationstatus = 'available' WHERE `gameid` = ".$gameid;

     
updateDatabase($sConflictQuery);

     
$sCompatibilityQuery "UPDATE compatibility SET compatibilitydicetoaward = 2, invocationstatus = 'available' WHERE `gameid` = ".$gameid;

     
updateDatabase($sCompatibilityQuery );

     if (
$outputXML)
     { 
     
outputStatus($rowReturn["turn"], $rowReturn["dateno"]);
     
outputRowAsXml($rowReturn);
     
outputCompatibilities();
     
outputTraits();
     
outputConflicts();
     }
?>