mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-07-14 02:01:56 +00:00
add #334 - updated skill feedback with HP and XP
This commit is contained in:
parent
bfdb5ac72f
commit
bd2ec3e28e
3 changed files with 9 additions and 1 deletions
|
|
@ -37,6 +37,8 @@ public class SkillCallback implements Action1<SkillResponse> {
|
|||
this.user.setFlags(user.getFlags());
|
||||
}
|
||||
if (user.getStats() != null) {
|
||||
usedSkill.xp = user.getStats().getExp() - this.user.getStats().getExp();
|
||||
usedSkill.hp = user.getStats().getHp() - this.user.getStats().getHp();
|
||||
usedSkill.gold = user.getStats().getGp() - this.user.getStats().getGp();
|
||||
this.user.getStats().merge(user.getStats());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -114,6 +114,12 @@ public class SkillsFragment extends BaseMainFragment {
|
|||
adapter.setMana(event.newMana);
|
||||
StringBuilder message = new StringBuilder();
|
||||
message.append(activity.getString(R.string.used_skill, skill.text, skill.mana));
|
||||
if (skill.xp != 0) {
|
||||
message.append(" + ").append(round(skill.xp, 2)).append(" XP");
|
||||
}
|
||||
if (skill.hp != 0) {
|
||||
message.append(" + ").append(round(skill.hp, 2)).append(" HP");
|
||||
}
|
||||
if (skill.gold != 0) {
|
||||
message.append(" + ").append(round(skill.gold, 2)).append(" GP");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ public class Skill extends BaseModel {
|
|||
public Integer mana, lvl;
|
||||
|
||||
@Column
|
||||
public Double gold;
|
||||
public Double xp, hp, gold;
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue