• R/O
  • HTTP
  • SSH
  • HTTPS

Deeangband-new: Commit

Deeangbandのフルスクラッチ新ソースコード。
BSD系ライセンスを採用予定。


Commit MetaInfo

Revisiona5077ae103f16ecbff07a22a3bb813a3b715ef05 (tree)
Time2014-07-12 23:29:58
AuthorDeskull <desull@user...>
CommiterDeskull

Log Message

Fix Creature::Walk() for adding game logging process.

Change Summary

Incremental Difference

--- a/Deeangband/Creature.cpp
+++ b/Deeangband/Creature.cpp
@@ -359,7 +359,7 @@ namespace Deeangband
359359 return this->campTag;
360360 }
361361
362- bool Creature::Walk(DIRECTION dir)
362+ bool Creature::Walk(GameLogger *gameLoggerPtr, DIRECTION dir)
363363 {
364364 this->position += Direction::DirectionVector[dir];
365365 return true;
--- a/Deeangband/Creature.h
+++ b/Deeangband/Creature.h
@@ -28,6 +28,8 @@
2828 #include "Item.h"
2929 #include "GameConstants.h"
3030 #include "GameInstance.h"
31+#include "GameLogger.h"
32+#include "GameMessage.h"
3133 #include "SavingTable.h"
3234 #include "Species.h"
3335
@@ -406,7 +408,7 @@ namespace Deeangband
406408 * @return 移動処理が実際に処理されたらtrueを返す
407409 * @todo Creature::Walk()時に発生する影響の実装
408410 */
409- bool Creature::Walk(DIRECTION dir);
411+ bool Creature::Walk(GameLogger *gameLoggerPtr, DIRECTION dir);
410412
411413 /*!
412414 * @brief クリーチャーが目標クリーチャーに対し白兵戦を行う
--- a/Deeangband/GameEngine.cpp
+++ b/Deeangband/GameEngine.cpp
@@ -66,28 +66,28 @@ namespace Deeangband
6666 return PLAY_EXIT_QUIT;
6767 break;
6868 case GAME_COMMAND_NORTH:
69- playerPtr->Walk(DIRECTION_NORTH);
69+ playerPtr->Walk(this->gameLogger, DIRECTION_NORTH);
7070 break;
7171 case GAME_COMMAND_NORTH_EAST:
72- playerPtr->Walk(DIRECTION_NORTH_EAST);
72+ playerPtr->Walk(this->gameLogger, DIRECTION_NORTH_EAST);
7373 break;
7474 case GAME_COMMAND_EAST:
75- playerPtr->Walk(DIRECTION_EAST);
75+ playerPtr->Walk(this->gameLogger, DIRECTION_EAST);
7676 break;
7777 case GAME_COMMAND_SOUTH_EAST:
78- playerPtr->Walk(DIRECTION_SOUTH_EAST);
78+ playerPtr->Walk(this->gameLogger, DIRECTION_SOUTH_EAST);
7979 break;
8080 case GAME_COMMAND_SOUTH:
81- playerPtr->Walk(DIRECTION_SOUTH);
81+ playerPtr->Walk(this->gameLogger, DIRECTION_SOUTH);
8282 break;
8383 case GAME_COMMAND_SOUTH_WEST:
84- playerPtr->Walk(DIRECTION_SOUTH_WEST);
84+ playerPtr->Walk(this->gameLogger, DIRECTION_SOUTH_WEST);
8585 break;
8686 case GAME_COMMAND_WEST:
87- playerPtr->Walk(DIRECTION_WEST);
87+ playerPtr->Walk(this->gameLogger, DIRECTION_WEST);
8888 break;
8989 case GAME_COMMAND_NORTH_WEST:
90- playerPtr->Walk(DIRECTION_NORTH_WEST);
90+ playerPtr->Walk(this->gameLogger, DIRECTION_NORTH_WEST);
9191 break;
9292 }
9393 return PLAY_EXIT_NONE;
Show on old repository browser