/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2014, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2021, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure, Markus Armbruster
*
* Empire is free software: you can redistribute it and/or modify
#include "chance.h"
#include "com.h"
#include "empio.h"
-#include "file.h"
#include "journal.h"
#include "match.h"
#include "misc.h"
/*
* Execute command named by player->argp[0].
- * BUF is the raw UTF-8 command line. It should have been passed to
+ * @buf is the raw UTF-8 command line. It should have been passed to
* parse() to set up player->argp.
- * If REDIR is not null, it's the command's redirection, in UTF-8.
+ * If @redir is not null, it's the command's redirection, in UTF-8.
* Return -1 if the command is not unique or doesn't exist, else 0.
*/
int
if (player->god || opt_BLITZ)
np->nat_btu = max_btus;
else {
- pr("You don't have the BTU's, bozo\n");
+ pr("You don't have the BTUs, bozo\n");
return 0;
}
}
* When running the test suite, reseed PRNG for each command with
* a counter, to keep results stable even when the number of PRNs
* consumed changes.
+ * Tests can adjust the counter with "__cmd added ...", to
+ * keep the results stable when commands are inserted or deleted.
*/
+ test_suite_prng_seed += !(command->c_permit & TESTING);
if (running_test_suite)
- seed_prng(++test_suite_prng_seed);
+ seed_prng(test_suite_prng_seed);
if (redir) {
prredir(redir);