mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2026-05-28 06:09:54 +09:00
Merge branch 'aperx' into main
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import * as lib from "@clusterio/lib";
|
import * as lib from "@clusterio/lib";
|
||||||
import { BaseControllerPlugin, InstanceInfo } from "@clusterio/controller";
|
import { BaseControllerPlugin } from "@clusterio/controller";
|
||||||
|
|
||||||
export class ControllerPlugin extends BaseControllerPlugin {
|
export class ControllerPlugin extends BaseControllerPlugin {
|
||||||
async init() {
|
async init() {
|
||||||
|
|||||||
@@ -78,6 +78,6 @@ add(require("modules/exp_scenario/gui/production_stats"))
|
|||||||
add(require("modules/exp_scenario/gui/quick_actions"))
|
add(require("modules/exp_scenario/gui/quick_actions"))
|
||||||
add(require("modules/exp_scenario/gui/readme"))
|
add(require("modules/exp_scenario/gui/readme"))
|
||||||
add(require("modules/exp_scenario/gui/research_milestones"))
|
add(require("modules/exp_scenario/gui/research_milestones"))
|
||||||
add(require("modules/exp_scenario/gui/science_production"))
|
-- add(require("modules/exp_scenario/gui/science_production"))
|
||||||
add(require("modules/exp_scenario/gui/surveillance"))
|
add(require("modules/exp_scenario/gui/surveillance"))
|
||||||
add(require("modules/exp_scenario/gui/task_list"))
|
add(require("modules/exp_scenario/gui/task_list"))
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ local function on_pre_player_died(event)
|
|||||||
local cause = event.cause
|
local cause = event.cause
|
||||||
if cause then
|
if cause then
|
||||||
if cause.type == "character" then
|
if cause.type == "character" then
|
||||||
add_log_line("[DEATH]", player.name, "died because of", cause.player.name)
|
add_log_line("[DEATH]", player.name, "died because of", (cause.player and cause.player.name) or cause.name)
|
||||||
else
|
else
|
||||||
add_log_line("[DEATH]", player.name, "died because of", cause.name)
|
add_log_line("[DEATH]", player.name, "died because of", cause.name)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// @ts-nocheck
|
||||||
import * as lib from "@clusterio/lib";
|
import * as lib from "@clusterio/lib";
|
||||||
import { BaseInstancePlugin } from "@clusterio/host";
|
import { BaseInstancePlugin } from "@clusterio/host";
|
||||||
|
|
||||||
@@ -20,7 +21,7 @@ export class InstancePlugin extends BaseInstancePlugin {
|
|||||||
this.clearInterval();
|
this.clearInterval();
|
||||||
this.setInterval();
|
this.setInterval();
|
||||||
} else if (field === "exp_server_ups.average_interval") {
|
} else if (field === "exp_server_ups.average_interval") {
|
||||||
this.gameTimes.splice(curr as number);
|
this.gameTimes = [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,8 +52,7 @@ export class InstancePlugin extends BaseInstancePlugin {
|
|||||||
if (collected > 0) {
|
if (collected > 0) {
|
||||||
const minTick = this.gameTimes[0];
|
const minTick = this.gameTimes[0];
|
||||||
const maxTick = this.gameTimes[collected];
|
const maxTick = this.gameTimes[collected];
|
||||||
const interval = this.instance.config.get("exp_server_ups.update_interval") / 1000;
|
ups = (maxTick - minTick) / (collected * (this.instance.config.get("exp_server_ups.update_interval") / 1000));
|
||||||
ups = (maxTick - minTick) / (collected * interval);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -61,9 +61,9 @@ export class InstancePlugin extends BaseInstancePlugin {
|
|||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
this.logger.error(`Failed to receive new game time: ${error}`);
|
this.logger.error(`Failed to receive new game time: ${error}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (collected > this.instance.config.get("exp_server_ups.average_interval")) {
|
if (collected > this.instance.config.get("exp_server_ups.average_interval")) {
|
||||||
this.gameTimes.shift();
|
this.gameTimes.shift();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user