public Modifier(string name, string description, ModifierTargets target) { Name = name; Description = description; Target = target; AssignId(); }
public static void VerifyModifiersAgainstType(ModifierTargets target, List <ModifierToken> modifiers) { foreach (ModifierToken modifier in modifiers) { if ((modifier.Targets & target) == 0) { throw new CompilerMessage(ErrorCode.InvalidUseOfKeyword, "Invalid use of '" + modifier.Name + "'"); } } }
public static void VerifyModifiersAgainstType(ModifierTargets target, List<ModifierToken> modifiers) { foreach (ModifierToken modifier in modifiers) { if ((modifier.Targets & target) == 0) { throw new CompilerMessage(ErrorCode.InvalidUseOfKeyword, "Invalid use of '" + modifier.Name + "'"); } } }
public DamageTypeModifier(string name, string description, ModifierTargets target, DamageType damageType) : base(name, description, target) { this.DamageType = damageType; }
private void VerifyModifiersAgainstType(ModifierTargets target) { CompilerUtils.VerifyModifiersAgainstType(target, _state.NextTokenModifiers); }
private void VerifyModifiersAgainstType(ModifierTargets target) { CompilerUtils.VerifyModifiersAgainstType(target, _state.NextTokenModifiers); }
public AmountModifier(string name, string description, ModifierTargets target, AmountModifierType modifierType, int amount, bool oneTime) : base(name, description, target) { Amount = amount; OneTime = oneTime; ModifierType = modifierType; }
public ImmunityModifier(string name, string description, ModifierTargets target, DamageType damageType) : base(name, description, target) { DamageTypeImmunity = damageType; }
internal ModifierToken(string name, PredefinedSymbol type, ModifierTargets targets) : base(name, true) { _targets = targets; _type = type; }
internal ModifierToken(string name, PredefinedSymbol type, ModifierTargets targets) : base(name, true) { _targets = targets; _type = type; }