$ND::server->command("notice $ND::target Doesn't seem to be a planet at $x:$y:$z");
return;
}
- my $xp = int(max($roids * 10 * (min(2,$tscore/$ascore) + min(2,$tvalue/$avalue) - 1),0));
+ my $xp = pa_xp($roids,$ascore,$avalue,$tscore,$tvalue);
my $score = 60 * $xp;
my $value = $roids*200;
my $totscore = prettyValue($score + $value);
our @ISA = qw/Exporter/;
-our @EXPORT = qw/min max parseValue prettyValue log_message intel_log unread_query/;
+our @EXPORT = qw/min max parseValue prettyValue log_message intel_log unread_query pa_xp/;
sub min {
my ($x,$y) = @_;
$log->execute($uid,$message,$planet) or $ND::ERROR .= p($ND::DBH->errstr);
}
+sub pa_xp {
+ my ($roids,$ascore,$avalue,$tscore,$tvalue) = @_;
+ print "@_";
+ my $bravery = (min(2,$tscore/$ascore)-0.6) * (min(2,$tvalue/$avalue)-0.4);
+ return int(max($roids * 10 * $bravery,0))
+
+}
+
sub unread_query {
return $ND::DBH->prepare_cached(q{
SELECT count(*) AS unread, count(NULLIF(fp.time > $2,FALSE)) AS new