4
Copyright (C) 2005-2009 Julien Jorge, Sebastien Angibaud
4
Copyright (C) 2005-2010 Julien Jorge, Sebastien Angibaud
6
6
This program is free software; you can redistribute it and/or modify it
7
7
under the terms of the GNU General Public License as published by the
41
41
* \brief The class describing a passive enemy.
43
* The valid fields for this item are
44
* - \a type_right_side: \c (string) The type of right side
45
* possible values: inactive, solid, attack.
46
* - \a type_left_side: \c (string) The type of left side
47
* possible values: inactive, solid, attack.
48
* - \a type_bottom_side: \c (string) The type of bottom side
49
* possible values: inactive, solid, attack.
50
* - \a type_top_side: \c (string) The type of top side
51
* possible values: inactive, solid, attack.
42
53
* \author S�bastien Angibaud
44
55
class passive_enemy:
45
56
public monster_item
46
57
< bear::engine::item_with_friction
47
58
< bear::engine::item_with_decoration
48
< bear::engine::basic_renderable_item<bear::engine::base_item> >
59
< bear::engine::basic_renderable_item<bear::engine::base_item> >
52
DECLARE_BASE_ITEM(passive_enemy, ptb);
63
DECLARE_BASE_ITEM(passive_enemy);
55
66
/** \brief The type of the parent class. */
56
67
typedef monster_item
57
68
< bear::engine::item_with_friction
58
69
< bear::engine::item_with_decoration
59
< bear::engine::basic_renderable_item <bear::engine::base_item> >
70
< bear::engine::basic_renderable_item <bear::engine::base_item> >