1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.magicproject.test;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23
24 import net.sf.magicproject.clickable.ability.Ability;
25 import net.sf.magicproject.clickable.targetable.player.Player;
26
27 /***
28 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
29 * @since 0.60
30 */
31 class IsMePlayer extends TestPlayer {
32
33 /***
34 * Create an instance of IsMePlayer by reading a file. Offset's file must
35 * pointing on the first byte of this test <br>
36 * <ul>
37 * Structure of InputStream : Data[size] player [TestOn]
38 * </ul>
39 *
40 * @param inputFile
41 * is the file containing this event
42 * @throws IOException
43 * if error occurred during the reading process from the specified
44 * input stream
45 */
46 IsMePlayer(InputStream inputFile) throws IOException {
47 super(inputFile);
48 }
49
50 @Override
51 protected boolean testPlayer(Ability ability, Player tested) {
52 return tested == player.getPlayer(ability, null, null);
53 }
54
55 }