3 * @brief
\83Q
\81[
\83\80\92\86\82Ì
\83g
\83\89\83b
\83v
\82Ì
\83v
\83\8d\83g
\83^
\83C
\83v
12 #include "Coordinates.h"
13 #include "GameInstance.h"
21 * @brief
\83g
\83\89\83b
\83v
\82Ì
\83N
\83\89\83X
24 * Trap
\83N
\83\89\83X
\82Í
\81A
\83t
\83\8d\83A
\82É
\94z
\92u
\82³
\82ê
\82é
\83g
\83\89\83b
\83v
\82Ì
\8e©
\91Ì
\82ð
\92è
\8b`
\82·
\82é
\81B
25 * <H2>
\83X
\83e
\81[
\83^
\83X
\97v
\91f</H2>
26 *
\83g
\83\89\83b
\83v
\82Í
\88È
\89º
\82Ì
\83X
\83e
\81[
\83^
\83X
\97v
\91f
\82ð
\8e\9d\82Á
\82Ä
\82¢
\82é
\81B
28 * <li>
\94z
\92u
\83t
\83\8d\83AID/FieldID</li>
29 * <li>
\94z
\92u
\8dÀ
\95W/Position</li>
30 * <li>
\8c»
\8dÝ
\91Ï
\8bv
\93x/CurrentHP</li>
31 * <li>
\8dÅ
\91å
\91Ï
\8bv
\93x/MaxHP</li>
32 * <li>
\89ð
\8f\9c\93ï
\93x/Difficulty</li>
35 class Trap : public GameInstance
39 TAG trapBaseTag; //!<
\83g
\83\89\83b
\83v
\83x
\81[
\83X
\83^
\83O
40 Coordinates position; //!<
\8f\8a\8dÝ
\8dÀ
\95W
41 HP curHP; //!<
\8c»
\8dÝ
\91Ï
\8bv
\93x
42 HP maxHP; //!<
\8dÅ
\91å
\91Ï
\8bv
\93x
43 POWER difficulty; //!<
\89ð
\8f\9c\93ï
\93x
47 * @brief
\83N
\83\89\83X
\82Ì
\83V
\83\8a\83A
\83\89\83C
\83Y
\82ð
\90Ý
\92è
\82·
\82é
48 * @param archive
\83A
\81[
\83J
\83C
\83u
\89»
\82·
\82é
\83N
\83\89\83X
\82Ì
\83A
\83h
\83\8c\83X
49 * @param version
\83t
\83@
\83C
\83\8b\83o
\81[
\83W
\83\87\83\93
50 * @return XMLSerialize
\83e
\83\93\83v
\83\8c\81[
\83g
52 template<class Archive> void serialize(Archive &archive, const unsigned int version)
62 * @brief Trap
\83N
\83\89\83X
\83R
\83\93\83X
\83g
\83\89\83N
\83^
67 * @brief Trap
\83N
\83\89\83X
\83R
\83\93\83X
\83g
\83\89\83N
\83^
69 Trap::Trap(std::map<TAG, std::shared_ptr<TrapBase>>::iterator trapBaseIt, Coordinates *position);
72 * @brief Trap
\83N
\83\89\83X
\83f
\83X
\83g
\83\89\83N
\83^
77 * @brief
\83_
\83~
\81[
\83f
\81[
\83^
\82Ì
\90Ý
\92è
80 void Trap::WipeData(void);