From 60d179cab36bc00698113a783e83fa3db74a61fd Mon Sep 17 00:00:00 2001 From: Deskull Date: Sat, 7 Jun 2014 12:13:37 +0900 Subject: [PATCH] Add GameConstant class. --- Deeangband/Creature.cpp | 4 +-- Deeangband/Deeangband.vcxproj | 2 ++ Deeangband/GameConstants.cpp | 21 +++++++++++++++ Deeangband/GameConstants.h | 61 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 Deeangband/GameConstants.cpp create mode 100644 Deeangband/GameConstants.h diff --git a/Deeangband/Creature.cpp b/Deeangband/Creature.cpp index 9d6f38d..d57bee1 100644 --- a/Deeangband/Creature.cpp +++ b/Deeangband/Creature.cpp @@ -94,8 +94,8 @@ namespace Deeangband void Creature::SetSpeciesData(Species *speciesPtr) { - std::normal_distribution<> distHeight(speciesPtr->GetAverageHeight(), speciesPtr->GetAverageHeight()); - std::normal_distribution<> distWeight(speciesPtr->GetAverageWeight(), speciesPtr->GetAverageWeight()); + std::normal_distribution<> distHeight(speciesPtr->GetAverageHeight(), speciesPtr->GetAverageHeight() / 20); + std::normal_distribution<> distWeight(speciesPtr->GetAverageWeight(), speciesPtr->GetAverageWeight() / 20); this->name = speciesPtr->GetName(); this->currentSoul = this->maxSoul = speciesPtr->GetBaseSoul(); this->currentFeed = speciesPtr->GetBaseFeed() * 3 / 4; diff --git a/Deeangband/Deeangband.vcxproj b/Deeangband/Deeangband.vcxproj index 3462032..e340f1d 100644 --- a/Deeangband/Deeangband.vcxproj +++ b/Deeangband/Deeangband.vcxproj @@ -100,6 +100,7 @@ + @@ -151,6 +152,7 @@ + diff --git a/Deeangband/GameConstants.cpp b/Deeangband/GameConstants.cpp new file mode 100644 index 0000000..8662d2d --- /dev/null +++ b/Deeangband/GameConstants.cpp @@ -0,0 +1,21 @@ +/*! +* @file GameConstants.cpp +* @brief ƒQ[ƒ€’萔ŒQ‚ÌŽÀ‘• +* @date 2013/12/22 +* @author Deskull +* 2013 Sikabane Works. +*/ + +#include "stdafx.h" +#include "GameConstants.h" + +namespace Deeangband +{ + GameConstants::GameConstants(void) + { + } + + GameConstants::~GameConstants(void) + { + } +} \ No newline at end of file diff --git a/Deeangband/GameConstants.h b/Deeangband/GameConstants.h new file mode 100644 index 0000000..bd15a4a --- /dev/null +++ b/Deeangband/GameConstants.h @@ -0,0 +1,61 @@ +/*! +* @file GameConstants.h +* @brief ƒQ[ƒ€ƒLƒƒƒ“ƒy[ƒ“‚̃vƒƒgƒ^ƒCƒvéŒ¾ +* @date 2013/12/22 +* @author Deskull +* 2013 Sikabane Works. +*/ + +#pragma once + +#include "stdafx.h" +#include "GameElement.h" +#include "Coordinates.h" + +namespace Deeangband +{ + + /*! + * @class GameConstants + * @brief ƒQ[ƒ€ƒLƒƒƒ“ƒy[ƒ“‚̃Nƒ‰ƒX + * @details + *
+ * ƒLƒƒƒ“ƒy[ƒ“(Campaign)‚́AD'angband‚̍łà‘å‚«‚ȃQ[ƒ€‚ÌŽå‘Ì‚Å‚ ‚èA ƒQ[ƒ€‚Ì*Ÿ—˜*ðŒ‚ÆŠeŽ©ƒQ[ƒ€ƒ‹[ƒ‹‚̃IƒvƒVƒ‡ƒ“‘I‘ðA‹­§‘I‘ðAƒNƒGƒXƒg‚É‚æ‚Á‚č\¬‚³‚ê‚éB + *
    + *
  • •Ï‹ðˆÈ‘O‚Ì*band‚Å‚Í–»‰¤wƒ‚ƒ‹ƒSƒXx‚È‚¢‚µw¬“ׂ̃T[ƒyƒ“ƒgx‚Ì‘Å“|‚ªðŒ‚Å‚ ‚Á‚½*Ÿ—˜*ðŒ‚́AD'angband‚Å‚Í‚±‚̃Lƒƒƒ“ƒy[ƒ“–ˆ‚É‚æ‚Á‚ĕω»‚·‚éB
  • + *
+ *
+ */ + class GameConstants + { + private: + + friend class boost::serialization::access; + + /*! + * @brief ƒNƒ‰ƒX‚̃VƒŠƒAƒ‰ƒCƒY‚ðÝ’è‚·‚é + * @param archive ƒA[ƒJƒCƒu‰»‚·‚éƒNƒ‰ƒX‚̃AƒhƒŒƒX + * @param version ƒtƒ@ƒCƒ‹ƒo[ƒWƒ‡ƒ“ + * @return XMLSerializeƒeƒ“ƒvƒŒ[ƒg + */ + template void serialize(Archive &archive, const unsigned int version) + { + } + + + public: + + /*! + * @brief GameConstants ƒNƒ‰ƒXƒRƒ“ƒXƒgƒ‰ƒNƒ^ + */ + GameConstants::GameConstants(void); + + /*! + * @brief GameConstants ƒNƒ‰ƒXƒfƒXƒgƒ‰ƒNƒ^ + */ + GameConstants::~GameConstants(void); + }; + +} + +BOOST_CLASS_VERSION(Deeangband::GameConstants, 10); -- 2.11.0