Pets Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Created page with '== Death == <uml> ->gemActor : DoDamage activate gemActor gemActor -> gemActor : SetMode(DEAD) gemActor -\\ ProgressionManager : psDeathEvent gemActor -\\ SpawnManager : psDeathE…'
 
Magodra (talk | contribs)
No edit summary
Line 15: Line 15:
deactivate ProgressionManager
deactivate ProgressionManager
SpawnManager ->> SpawnManager : HandleDeathEvent
SpawnManager ->> SpawnManager : HandleDeathEvent
SpawnManager -->> PetOwnerSession : TBD
SpawnManager ->> SpawnManager : KillNPC
deactivate SpawnManager
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