import { Modifier } from '../../modifiers'; import { IRewardBundle, IScrimTimeConstraintDTO } from '../../entities'; import { GameEventType, PlayerEventType } from '../../events'; import { IScrimLangRequirementGroup } from '../../entities'; export interface IGameRuleDTO extends Modifier { id: string; name: string; conditions: IScrimLangRequirementGroup[]; enabled: boolean; rewardBundle: IRewardBundle; event: GameEventType | string; eventType: PlayerEventType; description: string; icon: string; isVisible: boolean; requirements: IScrimLangRequirementGroup[]; constraints: IScrimTimeConstraintDTO[]; }