packages/qin.js/src/core/reactorCore/Reactor.js
Function _update
has 65 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
async _update(delta: number, tick: number): Promise<void> {
const { terrainInfo, npcInfo, gameInfo, eventTimeInfo } = this._storeData;
const rules = await this.getRules();
Avoid deeply nested control flow statements. Open
Open
if (
eventTimeInfo.dataSet[trigger.name] &&
tick <
eventTimeInfo.dataSet[trigger.name].time
) {
Avoid deeply nested control flow statements. Open
Open
if(trigger.rate && !checkChanceByTicker({seed: gameInfo.seed, time: tick}, trigger.rate)){
continue;
}
Avoid deeply nested control flow statements. Open
Open
if (
trigger.triggerLimit &&
!eventTimeInfo.dataSet[trigger.name]
) {
await this._store.dispatch({
Avoid deeply nested control flow statements. Open
Open
if (trigger.triggerLimit) {
await this._store.dispatch({
type: RECORD_EVENT_TIME,
name: trigger.name,
time: tick + trigger.triggerLimit,
Avoid deeply nested control flow statements. Open
Open
if (!conditionInfo) {
continue;
}