15
15
16
16
package com .pokegoapi .api .map .pokemon .encounter ;
17
17
18
-
19
- import com .pokegoapi .api .PokemonGo ;
20
- import com .pokegoapi .api .pokemon .PokemonDetails ;
21
-
22
18
import POGOProtos .Data .Capture .CaptureProbabilityOuterClass .CaptureProbability ;
23
19
import POGOProtos .Data .PokemonDataOuterClass .PokemonData ;
24
20
import POGOProtos .Map .Pokemon .WildPokemonOuterClass .WildPokemon ;
25
21
import POGOProtos .Networking .Responses .EncounterResponseOuterClass .EncounterResponse ;
22
+ import com .pokegoapi .api .PokemonGo ;
26
23
27
- public class NormalEncounterResult extends PokemonDetails implements EncounterResult {
24
+ public class NormalEncounterResult extends Encounter implements EncounterResult {
28
25
private EncounterResponse response ;
29
26
30
27
public NormalEncounterResult (PokemonGo api , EncounterResponse response ) {
31
28
super (api , response .getWildPokemon ().getPokemonData ());
32
29
this .response = response ;
33
30
}
34
31
35
- /**
36
- * Return the status of the encounter
37
- *
38
- * @return status of results
39
- */
32
+ public EncounterResponse .Background getBackground () {
33
+ return response .getBackground ();
34
+ }
35
+
36
+ public WildPokemon getWildPokemon () {
37
+ return response .getWildPokemon ();
38
+ }
39
+
40
+ public EncounterResponse toPrimitive () {
41
+ return response ;
42
+ }
43
+
44
+ @ Override
40
45
public EncounterResponse .Status getStatus () {
41
46
return response == null ? null : response .getStatus ();
42
47
}
43
48
49
+ @ Override
44
50
public boolean wasSuccessful () {
45
51
return response != null
46
52
&& getStatus () != null && getStatus ().equals (EncounterResponse .Status .ENCOUNTER_SUCCESS );
47
53
}
48
54
49
- public EncounterResponse .Background getBackground () {
50
- return response .getBackground ();
51
- }
52
-
55
+ @ Override
53
56
public CaptureProbability getCaptureProbability () {
54
57
return response .getCaptureProbability ();
55
58
}
56
59
57
- public WildPokemon getWildPokemon () {
58
- return response .getWildPokemon ();
59
- }
60
-
60
+ @ Override
61
61
public PokemonData getPokemonData () {
62
62
return response .getWildPokemon ().getPokemonData ();
63
63
}
64
-
65
- public EncounterResponse toPrimitive () {
66
- return response ;
67
- }
68
64
}
0 commit comments