ManaPlus
src
being
crazymoves.h
Go to the documentation of this file.
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 BEING_CRAZYMOVES_H
25
#define BEING_CRAZYMOVES_H
26
27
#include <string>
28
29
#include "
localconsts.h
"
30
31
class
CrazyMoves
final
32
{
33
public
:
34
CrazyMoves
();
35
A_DELETE_COPY
(
CrazyMoves
)
36
void
crazyMove
();
37
38
protected
:
39
static
void
crazyMove1
();
40
static
void
crazyMove2
();
41
static
void
crazyMove3
();
42
static
void
crazyMove4
();
43
static
void
crazyMove5
();
44
static
void
crazyMove6
();
45
static
void
crazyMove7
();
46
static
void
crazyMove8
();
47
static
void
crazyMove9
();
48
void
crazyMoveA
();
49
void
crazyMoveAd
()
const
;
50
void
crazyMoveAe
()
const
;
51
void
crazyMoveAm
()
const
;
52
void
crazyMoveAo
()
const
;
53
static
void
crazyMoveAs
();
54
55
std::string
mMoveProgram
;
56
57
// temporary disable crazy moves in moves
58
bool
mDisableCrazyMove
;
59
};
60
61
extern
CrazyMoves
*
crazyMoves
;
62
63
#endif
// BEING_CRAZYMOVES_H
CrazyMoves
Definition:
crazymoves.h:32
CrazyMoves::crazyMove9
static void crazyMove9()
Definition:
crazymoves.cpp:458
CrazyMoves::crazyMove7
static void crazyMove7()
Definition:
crazymoves.cpp:318
CrazyMoves::crazyMoveAd
void crazyMoveAd() const
Definition:
crazymoves.cpp:579
CrazyMoves::crazyMove
void crazyMove()
Definition:
crazymoves.cpp:55
CrazyMoves::crazyMoveA
void crazyMoveA()
Definition:
crazymoves.cpp:768
CrazyMoves::crazyMove1
static void crazyMove1()
Definition:
crazymoves.cpp:97
CrazyMoves::crazyMove5
static void crazyMove5()
Definition:
crazymoves.cpp:248
CrazyMoves::crazyMoveAe
void crazyMoveAe() const
Definition:
crazymoves.cpp:740
CrazyMoves::crazyMove6
static void crazyMove6()
Definition:
crazymoves.cpp:271
CrazyMoves::crazyMove8
static void crazyMove8()
Definition:
crazymoves.cpp:349
CrazyMoves::mMoveProgram
std::string mMoveProgram
Definition:
crazymoves.h:55
CrazyMoves::CrazyMoves
CrazyMoves()
Definition:
crazymoves.cpp:49
CrazyMoves::crazyMoveAm
void crazyMoveAm() const
Definition:
crazymoves.cpp:501
CrazyMoves::mDisableCrazyMove
bool mDisableCrazyMove
Definition:
crazymoves.h:58
CrazyMoves::crazyMove4
static void crazyMove4()
Definition:
crazymoves.cpp:225
CrazyMoves::crazyMove3
static void crazyMove3()
Definition:
crazymoves.cpp:187
CrazyMoves::crazyMove2
static void crazyMove2()
Definition:
crazymoves.cpp:136
CrazyMoves::crazyMoveAo
void crazyMoveAo() const
Definition:
crazymoves.cpp:720
CrazyMoves::crazyMoveAs
static void crazyMoveAs()
Definition:
crazymoves.cpp:713
crazyMoves
CrazyMoves * crazyMoves
Definition:
crazymoves.cpp:47
localconsts.h
final
#define final
Definition:
localconsts.h:46
A_DELETE_COPY
#define A_DELETE_COPY(func)
Definition:
localconsts.h:53
Generated on Wed Mar 17 2021 19:19:05 for ManaPlus by
1.9.1