PHP Code:
@Override
public boolean onDialogSelect(Player player, int dialogId, int questId, int extendedRewardIndex) {
QuestEnv env = new QuestEnv(getOwner(), player, questId, dialogId);
env.setExtendedRewardIndex(extendedRewardIndex);
if (QuestEngine.getInstance().onDialog(env)) {
return true;
}
if (dialogId == 10000) {
int chance = Rnd.get(1, 2);
//952: Blessing of Health II, 2159: Blessing of Stone II
SkillEngine.getInstance().getSkill(getOwner(), (chance == 1 ? 952 : 2159 ) , 1, player).useWithoutPropSkill();
//Custom Charge
player.getLifeStats().setCurrentHpPercent(100); //charge full hp
player.getLifeStats().setCurrentMpPercent(100); //charge full mp
}
else if (dialogId == 26 && questId != 0) {
PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(getObjectId(), dialogId, questId));
}
return true;
}