my $findid = $dbh->prepare(q{SELECT planetid(?,?,?,tick())});
my ($id) = $dbh->selectrow_array($findid,undef,$x,$y,$z);
$dbh->begin_work;
- my $rv = $dbh->do(q{UPDATE planets SET planet_status = 'Hostile' WHERE id = $1}
+ my $rv = $dbh->do(q{UPDATE planets SET planet_status = 'Hostile' WHERE pid = $1}
,undef,$id);
if ($rv == 1){
$c->reply("$x:$y:$z is now marked s hostile");
my $dbh = $c->model;
my $findid = $dbh->prepare(q{
-SELECT nick, id, alliance_id FROM planets WHERE id = planetid(?,?,?,tick())
+SELECT nick, pid, alliance FROM planets WHERE pid = planetid(?,?,?,tick())
});
my $planet = $dbh->selectrow_hashref($findid,undef,$x,$y,$z);
- unless($planet->{id}){
+ unless($planet->{pid}){
$c->reply("Couldn't find any planet with coords $x:$y:$z");
- }elsif($planet->{alliance_id} ~~ 1){
+ }elsif($planet->{alliance} ~~ 'NewDawn'){
$c->reply("This is an ND planet.");
}else{
$dbh->begin_work;
- $dbh->do(q{UPDATE planets SET nick = $1 WHERE id = $2}
- ,undef,$nick,$planet->{id});
+ $dbh->do(q{UPDATE planets SET nick = $1 WHERE pid = $2}
+ ,undef,$nick,$planet->{pid});
if ($planet->{nick}){
$c->reply("$x:$y:$z nick has been changed from <b>$planet->{nick}</b> to <b>$nick</b>");
}else{
$c->reply("$x:$y:$z nick has been set to $nick");
}
- $c->intel_log($planet->{id},"Set nick to: $nick");
+ $c->intel_log($planet->{pid},"Set nick to: $nick");
$dbh->commit;
}
}
my $aid;
if ($ally ne 'unknown'){
($aid,$ally) = $dbh->selectrow_array(q{
-SELECT id,name FROM alliances WHERE name ILIKE ?
+SELECT aid,alliance FROM alliances WHERE alliance ILIKE ?
},undef,$ally);
}
if ($aid ~~ 1){
$c->reply("Don't set ND planets manually.");
}elsif ($ally){
my $findid = $dbh->prepare(q{
-SELECT id,alliance,alliance_id FROM current_planet_stats WHERE x = ? AND y = ? and z = ?
+SELECT pid,alliance,aid FROM current_planet_stats WHERE x = ? AND y = ? and z = ?
});
my ($id,$alliance,$alliance_id) = $dbh->selectrow_array($findid,undef,$x,$y,$z);
unless ($id){
$c->reply("$x:$y:$z is already set to $ally");
}else{
$dbh->begin_work;
- $dbh->do(q{UPDATE planets SET alliance_id = $1 WHERE id = $2}
- ,undef,$aid,$id);
+ $dbh->do(q{UPDATE planets SET alliance = $1 WHERE pid = $2}
+ ,undef,$ally,$id);
if (defined $alliance){
$c->reply("Changed $x:$y:$z from <b>$alliance</b> to <b>$ally</b>");
}else{
my ($x,$y,$z,$channel) = $msg =~ /^(\d+)\D(\d+)\D(\d+) (\S+)$/ or die 'ARGS';
my $dbh = $c->model;
- my $findid = $dbh->prepare_cached(q{SELECT id,channel FROM current_planet_stats
+ my $findid = $dbh->prepare_cached(q{SELECT pid,channel FROM current_planet_stats
WHERE x = ? AND y = ? and z = ?});
my ($id,$oc) = $dbh->selectrow_array($findid,undef,$x,$y,$z);
if ($channel ~~ $oc){
$c->reply("$x:$y:$z already got $oc as channel");
}elsif($id){
$dbh->begin_work;
- $dbh->do(q{UPDATE planets SET channel = $1 WHERE id = $2}
+ $dbh->do(q{UPDATE planets SET channel = $1 WHERE pid = $2}
,undef,$channel,$id);
$c->intel_log($id,"Set channel to: $channel");
$dbh->commit;