| 1 |  |  | /* | 
    
    | 2 |  |  |  *  The ManaPlus Client | 
    
    | 3 |  |  |  *  Copyright (C) 2011-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 BEING_HOMUNCULUSINFO_H | 
    
    | 23 |  |  | #define BEING_HOMUNCULUSINFO_H | 
    
    | 24 |  |  |  | 
    
    | 25 |  |  | #include "enums/simpletypes/beingid.h" | 
    
    | 26 |  |  |  | 
    
    | 27 |  |  | #include <string> | 
    
    | 28 |  |  |  | 
    
    | 29 |  |  | #include "localconsts.h" | 
    
    | 30 |  |  |  | 
    
    | 31 |  |  | struct HomunculusInfo final | 
    
    | 32 |  |  | { | 
    
    | 33 |  |  |     HomunculusInfo() : | 
    
    | 34 |  |  |         name(), | 
    
    | 35 |  |  |         id(BeingId_zero), | 
    
    | 36 |  |  |         level(0), | 
    
    | 37 |  |  |         range(0), | 
    
    | 38 |  |  |         hungry(0), | 
    
    | 39 |  |  |         intimacy(0), | 
    
    | 40 |  |  |         equip(0) | 
    
    | 41 |  |  |     { } | 
    
    | 42 |  |  |  | 
    
    | 43 |  |  |     A_DELETE_COPY(HomunculusInfo) | 
    
    | 44 |  |  |  | 
    
    | 45 |  |  |     std::string name; | 
    
    | 46 |  |  |     BeingId id; | 
    
    | 47 |  |  |     int level; | 
    
    | 48 |  |  |     int range; | 
    
    | 49 |  |  |     int hungry; | 
    
    | 50 |  |  |     int intimacy; | 
    
    | 51 |  |  |     int equip; | 
    
    | 52 |  |  | }; | 
    
    | 53 |  |  |  | 
    
    | 54 |  |  | #endif  // BEING_HOMUNCULUSINFO_H |