package com.javaxyq.action;
import com.javaxyq.core.ApplicationHelper;
import com.javaxyq.core.DataManager;
import com.javaxyq.data.ItemInstance;
import com.javaxyq.data.MedicineItem;
import com.javaxyq.event.ItemEvent;
import com.javaxyq.event.ItemListener;
import com.javaxyq.util.MP3Player;
import com.javaxyq.widget.Player;
//potion
public class MedicineItemHandler implements ItemListener{
private DataManager dataManager;
public MedicineItemHandler() {
dataManager = ApplicationHelper.getApplication().getDataManager();
}
@Override
public void itemUsed(ItemEvent evt) {
MP3Player.play("sound/addon/use_item.mp3");
ItemInstance iteminst = evt.getItem();
if(iteminst.alterAmount(-1) == -1) {//����ɹ�ɾ��һ������
MedicineItem item = (MedicineItem) iteminst.getItem();
Player player = evt.getPlayer();
if(item.getHp()!=0 && item.getMp()!=0) {
player.playEffect("add_hpmp", false);
dataManager.addHp(player,item.getHp());
dataManager.addMp(player,item.getMp());
}else if(item.getHp() != 0) {
player.playEffect("add_hp", false);
dataManager.addHp(player,item.getHp());
}else if(item.getMp() != 0) {
player.playEffect("add_mp", false);
dataManager.addMp(player,item.getMp());
}
//����
//����������������
}
}
@Override
public void itemDestroyed(ItemEvent evt) {
}
@Override
public void itemInitialized(ItemEvent evt) {
}
}