use of net.runelite.rs.api.RSCombatInfoList in project runelite by runelite.
the class RSActorMixin method getHealth.
@Inject
@Override
public int getHealth() {
RSCombatInfoList combatInfoList = getCombatInfoList();
if (combatInfoList != null) {
RSNode node = combatInfoList.getNode();
RSNode next = node.getNext();
if (next instanceof RSCombatInfoListHolder) {
RSCombatInfoListHolder combatInfoListWrapper = (RSCombatInfoListHolder) next;
RSCombatInfo2 cf = combatInfoListWrapper.getCombatInfo2();
return cf.getHealthScale();
}
}
return -1;
}
use of net.runelite.rs.api.RSCombatInfoList in project runelite by runelite.
the class RSActorMixin method getHealthRatio.
@Inject
@Override
public int getHealthRatio() {
RSCombatInfoList combatInfoList = getCombatInfoList();
if (combatInfoList != null) {
RSNode node = combatInfoList.getNode();
RSNode next = node.getNext();
if (next instanceof RSCombatInfoListHolder) {
RSCombatInfoListHolder combatInfoListWrapper = (RSCombatInfoListHolder) next;
RSCombatInfoList combatInfoList1 = combatInfoListWrapper.getCombatInfo1();
RSNode node2 = combatInfoList1.getNode();
RSNode next2 = node2.getNext();
if (next2 instanceof RSCombatInfo1) {
RSCombatInfo1 combatInfo = (RSCombatInfo1) next2;
return combatInfo.getHealthRatio();
}
}
}
return -1;
}
Aggregations