Pets Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
Line 153: Line 153:
EntityManager <<-- psCharacter
EntityManager <<-- psCharacter
deactivate psCharacter
deactivate psCharacter
EntityManager ->> EntityManager : CopyNPCFromDatabase
EntityManager ->> EntityManager : CopyNPCFromDatabase
activate EntityManager
deactivate EntityManager
EntityManager ->> EntityManager : CreateNPC
EntityManager ->> EntityManager : CreateNPC
activate EntityManager
create gemNPC
create gemNPC
EntityManager ->> gemNPC
deactivate EntityManager
EntityManager ->> gemNPC : SetOwner
EntityManager ->> gemNPC : SetOwner
activate gemNPC
deactivate gemNPC
EntityManager ->> Client : SetFamiliar
activate Client
deactivate Client
EntityManager ->> psCharacter : SetFamiliarID
activate psCharacter
deactivate psCharacter
EntityManager ->> NPCManager : AddEntity
activate NPCManager
deactivate NPCManager
EntityManager ->> NPCManager : ControlNPC
activate NPCManager
deactivate NPCManager
EntityManager ->> NPCManager : CreatePetOwnerSession
activate NPCManager
create PetOwnerSession
NPCManager ->> PetOwnerSession
EntityManager <<-- NPCManager
deactivate NPCManager


deactivate psCharacter
deactivate psCharacter
CreateFamiliarOP <<-- EntityManager
deactivate EntityManager
deactivate EntityManager
<<-- CreateFamiliarOP
deactivate CreateFamiliarOP
deactivate CreateFamiliarOP
</uml>
</uml>

Revision as of 17:35, 14 April 2013

Functional Design

States

Physical Design

Database

Classes

Sequences

Create

Death