SENTemporaryMovesUtilityMethodsTrait

trait BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#18

Methods

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::getTemporaryMovesArrayFromDb()
Gets the temporary moves array from the DB
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#25

Returns

array

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::storeTemporaryMovesArrayInDb($array)
Stores the given array as temporary moves array in the DB
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#47

Parameters
  • $array (array)

Returns

void

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::countTemporaryMovesTypes($temporary_moves=null)
Returns an array with the count of each temporary move type (stone or character)
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#61

Parameters
  • $temporary_moves (array | null)

Returns

array

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::countTemporaryMoves($temporary_moves=null)
Returns the number of temporary moves recorded in the DB
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#75

Parameters
  • $temporary_moves (array | null)

Returns

int

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::countTemporaryStoneMoves($temporary_moves=null)
Returns the number of stone temporary moves (should be <= 2)
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#88

Parameters
  • $temporary_moves (array | null)

Returns

int

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::countTemporaryCharacterMoves($temporary_moves=null)
Returns the number of character moves (should be <= 1)
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#100

Parameters
  • $temporary_moves (array | null)

Returns

int

private BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::canMoveStone($temporary_moves=null)
Returns whether the active player can move a stone or not
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#112

Parameters
  • $temporary_moves (array | null)

Returns

bool

public BGAHS\SenseiBGA\Utility\SENTemporaryMovesUtilityMethodsTrait::canMoveCharacter($temporary_moves=null)
Returns whether the active player can move his character or not
Source

modules/php/Utility/SENTemporaryMovesUtilityMethodsTrait.php#124

Parameters
  • $temporary_moves (array | null)

Returns

bool