fixed issue with isSpell no longer being defined

This commit is contained in:
Thaum Rystra
2025-01-15 17:40:44 +02:00
parent c0d1412463
commit 12789f1c5e
2 changed files with 7 additions and 14 deletions

View File

@@ -1,7 +1,6 @@
import { CreatureProperty } from '/imports/api/creature/creatureProperties/CreatureProperties';
import type { CreatureProperty } from '/imports/api/creature/creatureProperties/CreatureProperties';
import type { TreeNode } from '/imports/api/parenting/parentingFunctions';
import walkDown from '/imports/api/engine/computation/utility/walkdown';
import { TreeNode } from '/imports/api/parenting/parentingFunctions';
import { isSpell } from '/imports/api/properties/Spells';
export default function computeInactiveStatus(node: TreeNode<CreatureProperty>): void {
const prop = node.doc;
@@ -21,7 +20,7 @@ export default function computeInactiveStatus(node: TreeNode<CreatureProperty>):
function isActive(prop: CreatureProperty): boolean {
if (prop.disabled) return false;
if (isSpell(prop)) {
if (prop.type === 'spell') {
return !!prop.prepared || !!prop.alwaysPrepared;
}
return true;

View File

@@ -1,21 +1,13 @@
import SimpleSchema from 'simpl-schema';
import STORAGE_LIMITS from '/imports/constants/STORAGE_LIMITS';
import { TypedSimpleSchema } from '/imports/api/utility/TypedSimpleSchema';
import { InferType, TypedSimpleSchema } from '/imports/api/utility/TypedSimpleSchema';
import type { Simplify } from 'type-fest';
export interface Reference {
collection: string,
id: string,
}
export interface TreeDoc {
_id: string,
root: Reference,
parentId?: string,
left: number,
right: number,
removed?: true,
}
const RefSchema = TypedSimpleSchema.from({
id: {
type: String,
@@ -84,5 +76,7 @@ export const treeDocFields = {
right: 1,
}
export type TreeDoc = Simplify<{ _id: string } & InferType<typeof ChildSchema>>;
export default ChildSchema;
export { RefSchema };