//
//  ModifierLocation.cs
//
//  This file is part of Invertika (http://invertika.org)
// 
//  Based on The Mana Server (http://manasource.org)
//  Copyright (C) 2004-2012  The Mana World Development Team 
//
//  Author:
//       seeseekey <seeseekey@googlemail.com>
// 
//  Copyright (c) 2011, 2012 by Invertika Development Team
// 
//  This program is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
// 
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
// 
//  You should have received a copy of the GNU General Public License
//  along with this program.  If not, see <http://www.gnu.org/licenses/>.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace invertika_game.Game
{
    /// <summary>
    /// Identifies a modifier by the attribute id that it applies to and its layer
    /// index in the stack of modifiers for that attribute.
    /// </summary>
    public class ModifierLocation
    {
        int attributeId;
        int layer;

        public ModifierLocation(int attributeId, int layer)
        {
            this.attributeId=attributeId;
            this.layer=layer;
        }

        //bool operator==(const ModifierLocation &other) const
        //{ return attributeId == other.attributeId && layer == other.layer; }
    }
}
