]> git.pond.sub.org Git - empserver/commitdiff
Fix enforcing game hours for players already logged in
authorRon Koenderink <rkoenderink@yahoo.ca>
Sat, 24 Jan 2009 16:21:19 +0000 (10:21 -0600)
committerRon Koenderink <rkoenderink@yahoo.ca>
Sat, 24 Jan 2009 16:21:19 +0000 (10:21 -0600)
Broken in commit 875a80d1, v4.3.19.

src/lib/player/player.c

index 069e42af2191962a6ee0baeb874c392b8dcfffa4..dfec7c06f63333e53ae09a61e39e4c6c62796dd2 100644 (file)
@@ -188,6 +188,11 @@ status(void)
 
     time(&player->curup);
     update_timeused(player->curup);
+    if (!gamehours(player->curup)) {
+       pr("Empire hours restriction in force\n");
+       if (natp->nat_stat != STAT_GOD)
+           return 0;
+    }
     if ((natp->nat_stat == STAT_ACTIVE || natp->nat_stat == STAT_SANCT)
        && natp->nat_timeused > m_m_p_d * 60) {
        pr("Max minutes per day limit exceeded.\n");