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

Enforce max time setting.

parent fee07e0a
No related branches found
No related tags found
No related merge requests found
......@@ -28,24 +28,31 @@ function InputFunc(values)
console.attributes="N";
InputFuncMainLoop:
for(;;) {
/* Node status check */
var newmisc=system.node_list[bbs.node_num-1].misc;
var newstatus=system.node_list[bbs.node_num-1].status;
if(newmisc != lastmisc || newstatus != laststatus) {
console.saveline();
bbs.nodesync();
console.write("\r");
if(console.line_counter!=0) {
console.crlf();
console.line_counter=0;
}
console.restoreline();
lastmisc=system.node_list[bbs.node_num-1].misc;
laststatus=system.node_list[bbs.node_num-1].status;
}
/* Time Check */
if((player.TimedUsed + (time()-on_at)) > (Settings.MaxTime*60)) {
console.crlf()
console.crlf()
console.writeln("You are out of time for today");
exit(0);
}
key=console.inkey(100);
if(key == '') {
/* Node status check */
var newmisc=system.node_list[bbs.node_num-1].misc;
var newstatus=system.node_list[bbs.node_num-1].status;
if(newmisc != lastmisc || newstatus != laststatus) {
console.saveline();
bbs.nodesync();
console.write("\r");
if(console.line_counter!=0) {
console.crlf();
console.line_counter=0;
}
console.restoreline();
lastmisc=system.node_list[bbs.node_num-1].misc;
laststatus=system.node_list[bbs.node_num-1].status;
}
/* Busy loop checking */
}
else {
......
......@@ -202,18 +202,21 @@ function do_exit()
if(player.Ported || player.Landed) {
var sector=sectors.Get(player.Sector);
if(player.Ported) {
console.writeln("Leaving the port...");
player.Ported=false;
var port=ports.Get(sector.Port);
port.OccupiedBy=0;
port.Put();
}
if(player.Landed) {
console.writeln("Launching from planet...");
player.Landed=false;
var planet=planets.Get(sector.Planet);
planet.OccupiedBy=0;
planet.Put();
}
}
player.TimeUsed += time()-on_at;
player.Put();
console.writeln("Returning to Door monitor...");
TWRank();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment