PETNotificationFunctionsTrait

trait SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETNotificationFunctionsTrait
Trait holding functions overriding the framework's notifications functions
Source

modules/php/Traits/Utility/PETNotificationFunctionsTrait.php#20

Used traits

SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETCardFunctionsTrait

Methods

public SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETNotificationFunctionsTrait::notifyAllPlayers($notificationName, $notificationLog, $notificationArgs)
Override the framework's notifyAllPlayers function and adding information to each notification
Source

modules/php/Traits/Utility/PETNotificationFunctionsTrait.php#34

Parameters
  • $notificationName

  • $notificationLog

  • $notificationArgs

Returns

void

public SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETNotificationFunctionsTrait::notifyPlayer($playerId, $notificationName, $notificationLog, $notificationArgs)
Override the framework's notifyPlayer function and adding information to each notification
Source

modules/php/Traits/Utility/PETNotificationFunctionsTrait.php#50

Parameters
  • $playerId

  • $notificationName

  • $notificationLog

  • $notificationArgs

Returns

void

public SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETNotificationFunctionsTrait::notifyPlayerThenAllPlayers($playerId, $notificationName, $notificationLogSelf, $notificationArgSelf, $notificationLogAll, $notificationArgsAll)
Wrapper function to call notifyPlayer function then notifyAllPlayers with the relevant arguments
Source

modules/php/Traits/Utility/PETNotificationFunctionsTrait.php#68

Parameters
  • $playerId

  • $notificationName

  • $notificationLogSelf

  • $notificationArgSelf

  • $notificationLogAll

  • $notificationArgsAll

Returns

void

private SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETNotificationFunctionsTrait::updateAllPlayersArgsArray($notificationArgs)
Update the notification args array with information that should be sent with all notifications (decks and discards,
the new hand size of the active player, the power tracks ranks)
Source

modules/php/Traits/Utility/PETNotificationFunctionsTrait.php#86

Parameters
  • $notificationArgs

Returns

array

private SwHawk\ProgressEvolutionOfTechnologySWH\Modules\Traits\Utility\PETNotificationFunctionsTrait::updatePlayerArgArray($notificationArgs)
Update the notification args array with the active player's id
Source

modules/php/Traits/Utility/PETNotificationFunctionsTrait.php#108

Parameters
  • $notificationArgs

Returns

array