From a499a5d8f2ff6235f43ab63464b653cba86d0c0b Mon Sep 17 00:00:00 2001 From: Ron Koenderink Date: Sat, 24 Jan 2009 10:25:57 -0600 Subject: [PATCH] Prevent command from executing outside of game hours If a player is at a prompt when game hours restrictions start, they can enter one more command. Not fixed in commit 3da4030a, v4.3.19. --- src/lib/player/player.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/player/player.c b/src/lib/player/player.c index dfec7c06..c218f355 100644 --- a/src/lib/player/player.c +++ b/src/lib/player/player.c @@ -137,6 +137,11 @@ command(void) now = time(NULL); update_timeused(now); natp = getnatp(player->cnum); + if (!gamehours(player->curup)) + if (natp->nat_stat != STAT_GOD) { + pr("Empire hours restriction in force\n"); + 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");