11package net .petersil98 .thresh .data .champion ;
22
33import com .fasterxml .jackson .databind .annotation .JsonDeserialize ;
4- import net .petersil98 .stcommons .data .Sprite ;
54import net .petersil98 .thresh .model .Deserializers ;
65
76import java .util .List ;
1110public class Champion {
1211
1312 private final int id ;
13+ private final String apiName ;
1414 private final String name ;
1515 private final String title ;
16- private final String fullImage ;
17- private final Sprite sprite ;
1816 private final List <Skin > skins ;
1917 private final String lore ;
2018 private final List <String > allyTips ;
2119 private final List <String > enemyTips ;
2220 private final List <String > tags ;
2321 private final String resourceType ;
24- private final Info info ;
22+ private final TacticalInfo tacticalInfo ;
23+ private final PlayStyleInfo playStyleInfo ;
2524 private final Stats baseStats ;
2625
27- public Champion (int id , String name , String title , String fullImage , Sprite sprite , List <Skin > skins , String lore , List <String > allyTips , List <String > enemyTips , List <String > tags , String resourceType , Info info , Stats baseStats ) {
26+ public Champion (int id , String apiName , String name , String title , List <Skin > skins , String lore , List <String > allyTips , List <String > enemyTips , List <String > tags , String resourceType , TacticalInfo tacticalInfo , PlayStyleInfo playStyleInfo , Stats baseStats ) {
2827 this .id = id ;
28+ this .apiName = apiName ;
2929 this .name = name ;
3030 this .title = title ;
31- this .fullImage = fullImage ;
32- this .sprite = sprite ;
3331 this .skins = skins ;
3432 this .lore = lore ;
3533 this .allyTips = allyTips ;
3634 this .enemyTips = enemyTips ;
3735 this .tags = tags ;
3836 this .resourceType = resourceType ;
39- this .info = info ;
37+ this .tacticalInfo = tacticalInfo ;
38+ this .playStyleInfo = playStyleInfo ;
4039 this .baseStats = baseStats ;
4140 }
4241
4342 public int getId () {
4443 return id ;
4544 }
4645
46+ public String getApiName () {
47+ return apiName ;
48+ }
49+
4750 public String getName () {
4851 return name ;
4952 }
@@ -52,14 +55,6 @@ public String getTitle() {
5255 return title ;
5356 }
5457
55- public String getFullImage () {
56- return fullImage ;
57- }
58-
59- public Sprite getSprite () {
60- return sprite ;
61- }
62-
6358 public List <Skin > getSkins () {
6459 return skins ;
6560 }
@@ -84,8 +79,12 @@ public String getResourceType() {
8479 return resourceType ;
8580 }
8681
87- public Info getInfo () {
88- return info ;
82+ public TacticalInfo getTacticalInfo () {
83+ return tacticalInfo ;
84+ }
85+
86+ public PlayStyleInfo getPlayStyleInfo () {
87+ return playStyleInfo ;
8988 }
9089
9190 public Stats getBaseStats () {
0 commit comments