1  | 
     | 
     | 
    /*  | 
    
    
    2  | 
     | 
     | 
     *  The ManaPlus Client  | 
    
    
    3  | 
     | 
     | 
     *  Copyright (C) 2016-2019  The ManaPlus Developers  | 
    
    
    4  | 
     | 
     | 
     *  Copyright (C) 2019-2021  Andrei Karas  | 
    
    
    5  | 
     | 
     | 
     *  | 
    
    
    6  | 
     | 
     | 
     *  This file is part of The ManaPlus Client.  | 
    
    
    7  | 
     | 
     | 
     *  | 
    
    
    8  | 
     | 
     | 
     *  This program is free software; you can redistribute it and/or modify  | 
    
    
    9  | 
     | 
     | 
     *  it under the terms of the GNU General Public License as published by  | 
    
    
    10  | 
     | 
     | 
     *  the Free Software Foundation; either version 2 of the License, or  | 
    
    
    11  | 
     | 
     | 
     *  any later version.  | 
    
    
    12  | 
     | 
     | 
     *  | 
    
    
    13  | 
     | 
     | 
     *  This program is distributed in the hope that it will be useful,  | 
    
    
    14  | 
     | 
     | 
     *  but WITHOUT ANY WARRANTY; without even the implied warranty of  | 
    
    
    15  | 
     | 
     | 
     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  | 
    
    
    16  | 
     | 
     | 
     *  GNU General Public License for more details.  | 
    
    
    17  | 
     | 
     | 
     *  | 
    
    
    18  | 
     | 
     | 
     *  You should have received a copy of the GNU General Public License  | 
    
    
    19  | 
     | 
     | 
     *  along with this program.  If not, see <http://www.gnu.org/licenses/>.  | 
    
    
    20  | 
     | 
     | 
     */  | 
    
    
    21  | 
     | 
     | 
     | 
    
    
    22  | 
     | 
     | 
    #ifndef RESOURCES_QUESTVAR_H  | 
    
    
    23  | 
     | 
     | 
    #define RESOURCES_QUESTVAR_H  | 
    
    
    24  | 
     | 
     | 
     | 
    
    
    25  | 
     | 
     | 
    #include <map>  | 
    
    
    26  | 
     | 
     | 
     | 
    
    
    27  | 
     | 
     | 
    #include "localconsts.h"  | 
    
    
    28  | 
     | 
     | 
     | 
    
    
    29  | 
     | 
     | 
    struct QuestVar final  | 
    
    
    30  | 
     | 
     | 
    { | 
    
    
    31  | 
     | 
     | 
        QuestVar() :  | 
    
    
    32  | 
     | 
     | 
            var1(0),  | 
    
    
    33  | 
     | 
     | 
            var2(0),  | 
    
    
    34  | 
     | 
     | 
            var3(0),  | 
    
    
    35  | 
     | 
     | 
            time1(0)  | 
    
    
    36  | 
     | 
     | 
        { | 
    
    
    37  | 
     | 
     | 
        }  | 
    
    
    38  | 
     | 
     | 
     | 
    
    
    39  | 
     | 
     | 
        QuestVar(const int v1,  | 
    
    
    40  | 
     | 
     | 
                 const int v2,  | 
    
    
    41  | 
     | 
     | 
                 const int v3,  | 
    
    
    42  | 
     | 
     | 
                 const int t) :  | 
    
    
    43  | 
     | 
     | 
            var1(v1),  | 
    
    
    44  | 
     | 
     | 
            var2(v2),  | 
    
    
    45  | 
     | 
     | 
            var3(v3),  | 
    
    
    46  | 
     | 
     | 
            time1(t)  | 
    
    
    47  | 
     | 
     | 
        { | 
    
    
    48  | 
     | 
     | 
        }  | 
    
    
    49  | 
     | 
     | 
     | 
    
    
    50  | 
     | 
     | 
        A_DEFAULT_COPY(QuestVar)  | 
    
    
    51  | 
     | 
     | 
     | 
    
    
    52  | 
     | 
     | 
        int var1;  | 
    
    
    53  | 
     | 
     | 
        int var2;  | 
    
    
    54  | 
     | 
     | 
        int var3;  | 
    
    
    55  | 
     | 
     | 
        int time1;  | 
    
    
    56  | 
     | 
     | 
    };  | 
    
    
    57  | 
     | 
     | 
     | 
    
    
    58  | 
     | 
     | 
    typedef std::map<int, QuestVar> NpcQuestVarMap;  | 
    
    
    59  | 
     | 
     | 
    typedef NpcQuestVarMap::const_iterator NpcQuestVarMapCIter;  | 
    
    
    60  | 
     | 
     | 
     | 
    
    
    61  | 
     | 
     | 
    #endif  // RESOURCES_QUESTVAR_H  |