From 79a98ac36dd96cf2db6707abda718b7199c1e271 Mon Sep 17 00:00:00 2001 From: Deskull Date: Mon, 23 Jun 2014 19:59:20 +0900 Subject: [PATCH] Add ID counter for Creature and Field instance to GameWorld class. --- Deeangband/GameWorld.cpp | 6 ++++++ Deeangband/GameWorld.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/Deeangband/GameWorld.cpp b/Deeangband/GameWorld.cpp index 314bd7a..d6ea4ec 100644 --- a/Deeangband/GameWorld.cpp +++ b/Deeangband/GameWorld.cpp @@ -18,6 +18,12 @@ namespace Deeangband int i; Dice::Initialize(); XMLLoad(); + + itemID = 0; + trapID = 0; + creatureID = 0; + fieldID = 0; + GameWorld::GenerateCreature("VANILLA_STIGMATIC"); fieldList.emplace(0, boost::make_shared(dungeonList.find("VANILLA_WOMB"), 1)); diff --git a/Deeangband/GameWorld.h b/Deeangband/GameWorld.h index 1be0019..175e943 100644 --- a/Deeangband/GameWorld.h +++ b/Deeangband/GameWorld.h @@ -81,6 +81,11 @@ namespace Deeangband std::map> fieldList; /*!<‘SƒtƒƒAƒŠƒXƒg*/ std::map> trapList; /*!<‘Sƒgƒ‰ƒbƒvƒŠƒXƒg*/ + ID itemID; //!<‹ó‚«ƒAƒCƒeƒ€ID + ID creatureID; //!<‹ó‚«ƒNƒŠ[ƒ`ƒƒ[ID + ID fieldID; //!<‹ó‚«ƒtƒB[ƒ‹ƒhID + ID trapID; //!<‹ó‚«ƒgƒ‰ƒbƒvID + std::vector actionList; /*!<s“®‡ƒŠƒXƒg*/ Creature *playerPtr; //!< ƒvƒŒƒCƒ„[ƒNƒŠ[ƒ`ƒƒ[ŽQÆƒ|ƒCƒ“ƒ^ -- 2.11.0