1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package net.sf.magicproject.stack;
23
24 /***
25 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
26 */
27 public interface ResolveStackHandler {
28
29 /***
30 * called when the stack is resolving
31 *
32 * @see StackManager#resolveStack()
33 */
34 void resolveStack();
35
36 /***
37 * Indicates if this ability is immediatly after it has been added to the
38 * stack. Note it's not says immediatly it has been triggered or playable, but
39 * says it has been activated - so added directly to the stack -, or has been
40 * triggered - so added to the triggered buffer zone - and then has been
41 * selected to be moved to the stack.
42 *
43 * @return true if this ability is immediatly after it has been added to the
44 * stack.
45 */
46 boolean isAutoResolve();
47
48 /***
49 * Indicates if this ability is immediatly after it has been added to the
50 * stack (like isAutoResolve), and if no information is displayed or prompted
51 * to the users. Users would not see this ability played.
52 *
53 * @return true if this ability is immediatly after it has been added to the
54 * stack (like isAutoResolve), and if no information is displayed or
55 * prompted to the users. Users would not see this ability played.
56 * @see #isAutoResolve()
57 */
58 boolean isHidden();
59 }