GCC Code Coverage Report
Directory: src/ Exec Total Coverage
File: src/const/resources/spriteaction.h Lines: 31 31 100.0 %
Date: 2021-03-17 Branches: 0 0 0.0 %

Line Branch Exec Source
1
/*
2
 *  The ManaPlus Client
3
 *  Copyright (C) 2004-2009  The Mana World Development Team
4
 *  Copyright (C) 2009-2010  The Mana Developers
5
 *  Copyright (C) 2011-2019  The ManaPlus Developers
6
 *  Copyright (C) 2019-2021  Andrei Karas
7
 *
8
 *  This file is part of The ManaPlus Client.
9
 *
10
 *  This program is free software; you can redistribute it and/or modify
11
 *  it under the terms of the GNU General Public License as published by
12
 *  the Free Software Foundation; either version 2 of the License, or
13
 *  any later version.
14
 *
15
 *  This program is distributed in the hope that it will be useful,
16
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
17
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18
 *  GNU General Public License for more details.
19
 *
20
 *  You should have received a copy of the GNU General Public License
21
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
22
 */
23
24
#ifndef CONST_RESOURCES_SPRITEACTION_H
25
#define CONST_RESOURCES_SPRITEACTION_H
26
27
#include <string>
28
29
/*
30
 * Remember those are the main action.
31
 * Action subtypes, e.g.: "attack_bow" are to be passed by items.xml after
32
 * an ACTION_ATTACK call.
33
 * Which special to be use to to be passed with the USE_SPECIAL call.
34
 * Running, walking, ... is a sub-type of moving.
35
 * ...
36
 * Please don't add hard-coded subtypes here!
37
 */
38
namespace SpriteAction
39
{
40
27
    static const std::string DEFAULT("stand");
41
27
    static const std::string STAND("stand");
42
27
    static const std::string SIT("sit");
43
27
    static const std::string SITTOP("sittop");
44
27
    static const std::string DEAD("dead");
45
27
    static const std::string MOVE("walk");
46
27
    static const std::string ATTACK("attack");
47
27
    static const std::string SPAWN("spawn");
48
27
    static const std::string CAST("cast");
49
50
27
    static const std::string FLY("fly");
51
27
    static const std::string SWIM("swim");
52
27
    static const std::string RIDE("ride");
53
27
    static const std::string STANDSKY("standsky");
54
27
    static const std::string STANDWATER("standwater");
55
27
    static const std::string STANDRIDE("standride");
56
27
    static const std::string SITSKY("sitsky");
57
27
    static const std::string SITWATER("sitwater");
58
27
    static const std::string SITRIDE("sitride");
59
27
    static const std::string ATTACKSKY("attacksky");
60
27
    static const std::string ATTACKWATER("attackwater");
61
27
    static const std::string ATTACKRIDE("attackride");
62
27
    static const std::string CASTSKY("castsky");
63
27
    static const std::string CASTWATER("castwater");
64
27
    static const std::string CASTRIDE("castride");
65
27
    static const std::string SPAWNSKY("spawnsky");
66
27
    static const std::string SPAWNWATER("spawnwater");
67
27
    static const std::string SPAWNRIDE("spawnride");
68
27
    static const std::string DEADSKY("deadsky");
69
27
    static const std::string DEADWATER("deadwater");
70
27
    static const std::string DEADRIDE("deadride");
71
72
9
    static const std::string INVALID;
73
}  // namespace SpriteAction
74
75
#endif  // CONST_RESOURCES_SPRITEACTION_H