game = $game; $this->players = $game->getLib('beta5/player'); } function getSender() { return 'Military Advisor'; } function getSLink() { return ""; } function getRecipient() { $pinf = $this->players->call('getName', $this->player); return utf8entities($pinf); } function getRLink() { return ""; } function getSubject() { if (is_array($this->data[0])) { $data = $this->data[0]; } else { $data = $this->data; } return "Ships lost in Hyperspace around " . utf8entities($data['p_name']); } function getReplyLink() { return ""; } function getFleetComposition($r) { $rv = array(); for ($i=0;$i<4;$i++) { $n = $r[$this->compi[$i]]; if ($n == 0) { continue; } array_push($rv, "" . number_format($n) . " " . $this->compn[$i*2 + ($n>1 ? 1 : 0)]); } return join(', ', $rv); } function getContents() { if (is_array($this->data[0])) { $data = $this->data; } else { $data = array($this->data); } $str = "Sir! Some of our ships standing by in Hyperspace in the vicinity of " . utf8entities($data['p_name']) . " were lost; a ceremony will be held today in their honor while these " . "poor guys drift in Hyperspace until they starve to death.

" . "The following report indicates the amount of ships lost.
"; foreach ($data as $f) { $str .= "
Fleet " . utf8entities($f['f_name']) . " lost " . $this->getFleetComposition($f) . " (lost fleet power: " . number_format($f['power']) . ")"; } return $str; } } ?>