Pets Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
Line 5: Line 5:
<uml>
<uml>
[*] --> Dismissed : create_familiar
[*] --> Dismissed : create_familiar
Dismissed --> Summoned : summon
Dismissed --> Summoned : /pet summon
Summoned --> Depleted : max time reached
Summoned --> Depleted : max time reached
Depleted --> Dismissed : depleted lockout over
Depleted --> Dismissed : depleted lockout over
Summoned --> Dead: killed
Summoned --> Dead: killed
Dead --> Dismissed : death lockout over
Dead --> Dismissed : death lockout over
Summoned --> Dismissed : dismiss
Summoned --> Dismissed : /pet dismiss


Summoned : Alive
state Summoned {
[*] --> Idle
Idle --> Follow : /pet follow
Follow --> Idle : /pet stay
Idle --> Guard : /pet guard
Idle --> Attack : /pet attack
Attack --> Idle : /pet stopattack
Idle --> Assist : /pet assist
}


Dead --> [*]
Dead --> [*]

Revision as of 19:36, 11 April 2013

Functional Design

States

Physical Design

Classes

Sequences

Death