Pets Design: Difference between revisions
Jump to navigation
Jump to search
Created page with '== Death == <uml> ->gemActor : DoDamage activate gemActor gemActor -> gemActor : SetMode(DEAD) gemActor -\\ ProgressionManager : psDeathEvent gemActor -\\ SpawnManager : psDeathE…' |
No edit summary |
||
Line 15: | Line 15: | ||
deactivate ProgressionManager | deactivate ProgressionManager | ||
SpawnManager ->> SpawnManager : HandleDeathEvent | SpawnManager ->> SpawnManager : HandleDeathEvent | ||
SpawnManager -->> PetOwnerSession : | SpawnManager ->> SpawnManager : KillNPC | ||
activate SpawnManager | |||
SpawnManager ->> NPCManager : PetHasBeenKilled | |||
activate NPCManager | |||
NPCManager ->> PetOwnerSession : HasBeenKilled | |||
activate PetOwnerSession | activate PetOwnerSession | ||
PetOwnerSession -> PetOwnerSession : StartDeadTimer | PetOwnerSession -> PetOwnerSession : StartDeadTimer | ||
activate PetOwnerSession | activate PetOwnerSession | ||
deactivate PetOwnerSession | deactivate PetOwnerSession | ||
NPCManager <<-- PetOwnerSession | |||
deactivate PetOwnerSession | deactivate PetOwnerSession | ||
SpawnManager <<-- NPCManager | |||
deactivate NPCManager | |||
SpawnManager -\\ : psDespawnGameEvent | |||
deactivate SpawnManager | |||
... DeathRemainTime ... | |||
deactivate SpawnManager | |||
SpawnManager \\- : psDespawnGameEvent | |||
activate SpawnManager | |||
SpawnManager ->> SpawnManager : RemoveNPC | |||
deactivate SpawnManager | |||
... Some time ... | ... Some time ... | ||
--> NPCManager : "/pet summon" | --> NPCManager : "/pet summon" | ||
Line 30: | Line 48: | ||
PetOwnerSession --> NPCManager | PetOwnerSession --> NPCManager | ||
deactivate PetOwnerSession | deactivate PetOwnerSession | ||
deactivate NPCManager | |||
</uml> | </uml> | ||
Revision as of 20:37, 14 May 2011
Death
Diagrams error (with plantuml command): Error line 35 in file: /tmp/diagrams_ina862fa88777f.plantuml Some diagram description contains errors