Skip to content
Snippets Groups Projects
Commit fee07e0a authored by deuce's avatar deuce
Browse files

Clean up port/planet records on exit as well.

parent 2499302f
Branches
Tags
No related merge requests found
......@@ -95,6 +95,12 @@ var PlayerProperties=[
,type:"Boolean"
,def:false
}
,{
prop:"TimeToday"
,name:"Time used today (secs)"
,type:"Integer"
,def:0
}
];
var PlayerLocation = [
......@@ -637,6 +643,7 @@ function LoadPlayer()
}
else {
player.TurnsLeft=Settings.TurnsPerDay;
player.TimeToday=0;
}
player.LastOnDay=system.datestr();
if(player.KilledBy != 0) {
......
......@@ -199,8 +199,21 @@ function Menu()
function do_exit()
{
player.Online=false;
player.Ported=false;
player.Landed=false;
if(player.Ported || player.Landed) {
var sector=sectors.Get(player.Sector);
if(player.Ported) {
player.Ported=false;
var port=ports.Get(sector.Port);
port.OccupiedBy=0;
port.Put();
}
if(player.Landed) {
player.Landed=false;
var planet=planets.Get(sector.Planet);
planet.OccupiedBy=0;
planet.Put();
}
}
player.Put();
console.writeln("Returning to Door monitor...");
TWRank();
......@@ -234,4 +247,3 @@ function Production(place)
place.LastUpdate=newupd;
place.Put();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment