public FightMessageListElement(SpellDefinitions def) { AttackType = def; }
private void SpellLevel(SpellDefinitions def, ClassTypes clas, int level) { bool bad = false; if (level < 1 || level > GlobalConstants.LVL_IMPL) { Log ("SYSERR: Assigning '" + SkillName (def) + "' to illegal level " + level + "/" + GlobalConstants.LVL_IMPL + "."); bad = true; } if (!bad) { _spells[def].MinimumLevel[(int)clas] = level; } }
private string SkillName(SpellDefinitions def) { return (_spells[def].Name); }
private void SpellDefine(SpellDefinitions def, string name, int maxMana, int minMana, int manaChange, PositionTypes position, MagicTargetFlags targets, bool violent, MagicFlags routines, string wearOffMessage) { SpellData spell = new SpellData (); spell.Name = name; spell.ManaMaximum = maxMana; spell.ManaMinimum = minMana; spell.ManaChange = manaChange; spell.MinimumPosition = position; spell.Targets = targets; spell.Violent = violent; spell.Routines = routines; spell.WearOffMessage = wearOffMessage; for (int i = 0; i < (int)ClassTypes.Index; i++) spell.MinimumLevel[i] = GlobalConstants.LVL_IMMORT; _spells.Add (def, spell); }
private void SkillDefine(SpellDefinitions def, string name) { SpellDefine(def, name, 0, 0, 0, PositionTypes.Dead, MagicTargetFlags.Ignore, false, MagicFlags.Affects, String.Empty); }