feat: add base item

This commit is contained in:
k0t9i
2023-01-24 02:49:35 +04:00
parent 6ca8752108
commit 43f38c7a57
20 changed files with 461 additions and 33 deletions

View File

@ -21,6 +21,7 @@ public:
Repositories::EntityRepositoryInterface& npcRepository,
Repositories::EntityRepositoryInterface& playerRepository,
Repositories::EntityRepositoryInterface& skillRepository,
Repositories::EntityRepositoryInterface& itemRepository,
const Serializers::SerializerInterface& serializer,
Transports::TransportInterface& transport
) :
@ -29,6 +30,7 @@ public:
m_NPCService(Services::EntityService(npcRepository)),
m_PlayerService(Services::EntityService(playerRepository)),
m_SkillService(Services::EntityService(skillRepository)),
m_ItemService(Services::EntityService(itemRepository)),
m_Serializer(serializer),
m_Transport(transport)
{
@ -117,11 +119,12 @@ private:
{
std::vector<Serializers::SerializableStateContainer> items
{
Serializers::SerializableStateContainer{m_HeroService.GetEntities(), "hero"},
/*Serializers::SerializableStateContainer{m_HeroService.GetEntities(), "hero"},
Serializers::SerializableStateContainer{m_DropService.GetEntities(), "drop"},
Serializers::SerializableStateContainer{m_NPCService.GetEntities(), "npc"},
Serializers::SerializableStateContainer{m_PlayerService.GetEntities(), "player"},
Serializers::SerializableStateContainer{m_SkillService.GetEntities(), "skill"},
Serializers::SerializableStateContainer{m_SkillService.GetEntities(), "skill"},*/
Serializers::SerializableStateContainer{m_ItemService.GetEntities(), "item"},
};
std::vector<Serializers::Node> result;
@ -143,6 +146,7 @@ private:
m_NPCService.Invalidate();
m_PlayerService.Invalidate();
m_SkillService.Invalidate();
m_ItemService.Invalidate();
}
private:
@ -151,6 +155,7 @@ private:
Services::EntityService m_NPCService;
Services::EntityService m_PlayerService;
Services::EntityService m_SkillService;
Services::EntityService m_ItemService;
const Serializers::SerializerInterface& m_Serializer;
Transports::TransportInterface& m_Transport;
bool m_Stopped = false;