61 lines
1.0 KiB
PHP
61 lines
1.0 KiB
PHP
|
<?php class Message
|
||
|
{
|
||
|
/** @var Player */
|
||
|
private $sender;
|
||
|
|
||
|
/** @var Player[] */
|
||
|
private $recipients;
|
||
|
|
||
|
/** @var Int */
|
||
|
private $timestamp;
|
||
|
|
||
|
/** @var String */
|
||
|
private $message;
|
||
|
|
||
|
/**
|
||
|
* Message constructor.
|
||
|
* @param Player $sender
|
||
|
* @param Player[] $recipients
|
||
|
* @param Int $timestamp
|
||
|
* @param String $message
|
||
|
*/
|
||
|
function Message($sender, $recipients, $timestamp, $message)
|
||
|
{
|
||
|
$this->sender = $sender;
|
||
|
$this->recipients = $recipients;
|
||
|
$this->timestamp = $timestamp;
|
||
|
$this->message = $message;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return Player
|
||
|
*/
|
||
|
public function getSender()
|
||
|
{
|
||
|
return $this->sender;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return Player[]
|
||
|
*/
|
||
|
public function getRecipients()
|
||
|
{
|
||
|
return $this->recipients;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return Int
|
||
|
*/
|
||
|
public function getTimestamp()
|
||
|
{
|
||
|
return $this->timestamp;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return String
|
||
|
*/
|
||
|
public function getMessage()
|
||
|
{
|
||
|
return $this->message;
|
||
|
}
|
||
|
}
|