67 lines
1.2 KiB
PHP
67 lines
1.2 KiB
PHP
<?php
|
|
|
|
class msgformat_kfleet {
|
|
|
|
function msgformat_kfleet($game) {
|
|
$this->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() {
|
|
return "Fleets lost due to insufficient funds";
|
|
}
|
|
|
|
function getReplyLink() {
|
|
return "";
|
|
}
|
|
|
|
function getContents() {
|
|
$str = "Sir! Due to insufficient funds, we have been unable to pay for our fleets' upkeep. ";
|
|
|
|
$types = array('gaships','fighters','cruisers','bcruisers');
|
|
$names = array('G.A. ship', 'fighter', 'cruiser', 'battle cruiser');
|
|
$sum = 0;
|
|
for ($i=0;$i<4;$i++) {
|
|
$sum += $this->data[$types[$i]];
|
|
}
|
|
|
|
$add = 0;
|
|
for ($i=0;$i<4;$i++) {
|
|
$n = $this->data[$types[$i]];
|
|
if ($n == 0) {
|
|
continue;
|
|
}
|
|
$sum -= $n;
|
|
if ($sum == 0 && $add != 0) {
|
|
$str .= ' and ';
|
|
} elseif ($add != 0) {
|
|
$str .= ', ';
|
|
}
|
|
$add += $n;
|
|
|
|
$str .= "<b>".number_format($n)."</b> " . $names[$i] . ($n > 1 ? 's' : '');
|
|
}
|
|
$str .= " ha" . ($add > 1 ? "ve" : "s") . " been lost.";
|
|
|
|
return $str;
|
|
}
|
|
}
|
|
|
|
?>
|