Add debug console command to merge all linkgraph jobs ASAP
This commit is contained in:
@@ -47,6 +47,7 @@
|
|||||||
#include "town.h"
|
#include "town.h"
|
||||||
#include "industry.h"
|
#include "industry.h"
|
||||||
#include "string_func_extra.h"
|
#include "string_func_extra.h"
|
||||||
|
#include "linkgraph/linkgraphjob.h"
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
#include "safeguards.h"
|
#include "safeguards.h"
|
||||||
@@ -2022,6 +2023,17 @@ DEF_CONSOLE_CMD(ConResetBlockedHeliports)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DEF_CONSOLE_CMD(ConMergeLinkgraphJobsAsap)
|
||||||
|
{
|
||||||
|
if (argc == 0) {
|
||||||
|
IConsoleHelp("Merge linkgraph jobs asap, for single-player use only.");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (LinkGraphJob *lgj : LinkGraphJob::Iterate()) lgj->ShiftJoinDate((((_date * DAY_TICKS) + _date_fract) - lgj->JoinDateTicks()) / DAY_TICKS);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
DEF_CONSOLE_CMD(ConDumpCommandLog)
|
DEF_CONSOLE_CMD(ConDumpCommandLog)
|
||||||
{
|
{
|
||||||
if (argc == 0) {
|
if (argc == 0) {
|
||||||
@@ -2677,4 +2689,5 @@ void IConsoleStdLibRegister()
|
|||||||
|
|
||||||
/* Bug workarounds */
|
/* Bug workarounds */
|
||||||
IConsoleCmdRegister("jgrpp_bug_workaround_unblock_heliports", ConResetBlockedHeliports, ConHookNoNetwork, true);
|
IConsoleCmdRegister("jgrpp_bug_workaround_unblock_heliports", ConResetBlockedHeliports, ConHookNoNetwork, true);
|
||||||
|
IConsoleCmdRegister("merge_linkgraph_jobs_asap", ConMergeLinkgraphJobsAsap, ConHookNoNetwork, true);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user