From 6f0c79efd369f2b60180f87c0468698ebcf1e2c8 Mon Sep 17 00:00:00 2001 From: Carson Date: Thu, 15 Feb 2024 11:35:04 -0800 Subject: [PATCH] packed quad coords removed potential circular dependency --- src/constants/general.ts | 7 +------ src/room/creeps/roleManagers/antifa/quad.ts | 5 ++++- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/constants/general.ts b/src/constants/general.ts index d1f41decf..18412afda 100644 --- a/src/constants/general.ts +++ b/src/constants/general.ts @@ -1,4 +1,4 @@ -import { packCoord } from '../other/codec' +// This file should not have any imports to avoid circular dependencies export enum PlayerRelationships { ally, @@ -1225,11 +1225,6 @@ export const quadAttackMemberOffsets = [ y: 0, }, ] -/** - * @deprecated - * should replace this with something that doesn't create a circular dependency - */ -export const packedQuadAttackMemberOffsets = quadAttackMemberOffsets.map(coord => packCoord(coord)) export enum Result { fail, diff --git a/src/room/creeps/roleManagers/antifa/quad.ts b/src/room/creeps/roleManagers/antifa/quad.ts index 58078dbb2..5c461e9d9 100644 --- a/src/room/creeps/roleManagers/antifa/quad.ts +++ b/src/room/creeps/roleManagers/antifa/quad.ts @@ -8,7 +8,6 @@ import { RoomTypes, WorkTypes, customColors, - packedQuadAttackMemberOffsets, quadAttackMemberOffsets, } from '../../../../constants/general' import { @@ -31,6 +30,10 @@ import { RoomManager } from 'room/room' const rangedFleeRange = 5 const meleeFleeRange = 3 +/** + * should replace this with something that doesn't create a circular dependency + */ +const packedQuadAttackMemberOffsets = quadAttackMemberOffsets.map(coord => packCoord(coord)) interface EnemyThreatData { coords: Uint8Array