4
Copyright (C) 2005-2010 Julien Jorge, Sebastien Angibaud
6
This program is free software; you can redistribute it and/or modify it
7
under the terms of the GNU General Public License as published by the
8
Free Software Foundation; either version 2 of the License, or (at your
9
option) any later version.
11
This program is distributed in the hope that it will be useful, but WITHOUT
12
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16
You should have received a copy of the GNU General Public License along
17
with this program; if not, write to the Free Software Foundation, Inc.,
18
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
contact: plee-the-bear@gamned.org
22
Please add the tag [PTB] in the subject of your mails.
25
* \file state_jump.cpp
26
* \brief Implementation of the ptb::state_jump class.
27
* \author Sebastien Angibaud
29
#include "ptb/player_state/state_jump.hpp"
32
/*----------------------------------------------------------------------------*/
36
ptb::state_jump::state_jump( ptb::player* player_instance )
37
: state_player(player_instance)
40
} // state_jump::state_jump()
42
/*----------------------------------------------------------------------------*/
44
* \brief Return the name of the state.
46
std::string ptb::state_jump::get_name() const
49
} // state_jump::get_name()
51
/*----------------------------------------------------------------------------*/
55
void ptb::state_jump::do_jump()
57
// we can't jump in this state.
58
} // state_jump::do_jump()
60
/*----------------------------------------------------------------------------*/
62
* \brief Continue to jump.
64
void ptb::state_jump::do_continue_jump()
66
m_player_instance->apply_continue_jump();
67
} // state_jump::do_continue_jump()
69
/*----------------------------------------------------------------------------*/
71
* \brief Player throw.
73
void ptb::state_jump::do_start_throw()
75
m_player_instance->start_action_model("maintain_and_fall");
76
} // state_jump::do_start_throw()