Pets Design: Difference between revisions
Jump to navigation
Jump to search
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
