Adds challenge rating to monster cards.

This commit is contained in:
2020-09-01 23:19:22 -07:00
committed by Tom Hicks
parent 8ff1cb8779
commit 145c827417
4 changed files with 105 additions and 0 deletions

View File

@@ -301,6 +301,14 @@ public class MonsterFragment extends Fragment {
}
});
final TextView monsterChallenge = root.findViewById(R.id.challenge);
monsterViewModel.getChallenge().observe(getViewLifecycleOwner(), new Observer<String>() {
@Override
public void onChanged(String challengeRating) {
monsterChallenge.setText(Html.fromHtml("<b>Challenge</b> " + challengeRating));
}
});
return root;
}
}

View File

@@ -48,6 +48,8 @@ public class MonsterViewModel extends ViewModel {
mSenses.setValue("");
mLanguages = new MutableLiveData<>();
mLanguages.setValue("");
mChallenge = new MutableLiveData<>();
mChallenge.setValue("");
}
private MutableLiveData<String> mName;
@@ -126,6 +128,10 @@ public class MonsterViewModel extends ViewModel {
public LiveData<String> getLanguages() {
return mLanguages;
}
private MutableLiveData<String> mChallenge;
public LiveData<String> getChallenge() {
return mChallenge;
}
private Monster mMonster;
public void setMonster(Monster monster) {
@@ -149,5 +155,6 @@ public class MonsterViewModel extends ViewModel {
mConditionImmunities.setValue(mMonster.getConditionImmunitiesDescription());
mSenses.setValue(monster.getSensesDescription());
mLanguages.setValue(mMonster.getLanguagesDescription());
mChallenge.setValue(mMonster.getChallengeRatingDescription());
}
}