04-05-2010, 08:59 AM
Tu devrais peut-être aller voir du côté du design pattern "Observer".
Les unités seraient le sujet et tes capacités les observateurs.
En cas d'attaque, ton sujet enverrait l'évènement "Attaque" aux observateurs qui se déclencheraient ou non en fonction de tes propres critères.
Symfony a posté une librairie implémentant ce pattern : http://components.symfony-project.org/event-dispatcher/
Les unités seraient le sujet et tes capacités les observateurs.
En cas d'attaque, ton sujet enverrait l'évènement "Attaque" aux observateurs qui se déclencheraient ou non en fonction de tes propres critères.
Symfony a posté une librairie implémentant ce pattern : http://components.symfony-project.org/event-dispatcher/