public FightMessageListElement(SpellDefinitions def)
		{
			AttackType = def;
		}
Example #2
0
        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;
            }
        }
Example #3
0
 private string SkillName(SpellDefinitions def)
 {
     return (_spells[def].Name);
 }
Example #4
0
        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);
        }
Example #5
0
 private void SkillDefine(SpellDefinitions def, string name)
 {
     SpellDefine(def, name, 0, 0, 0, PositionTypes.Dead, MagicTargetFlags.Ignore, false, MagicFlags.Affects, String.Empty);
 }