package module.character.instance.chapter0;
import module.character.BaseHumanCharacter;
import module.character.PlayerGroup;
import module.character.constants.CAttribute.attribute;
import module.character.constants.CStatus.status;
import module.item.api.IEquipment.EquipType;
import module.item.instance.chapter0.Nightstick;
import module.mission.chapter0.MainMission;
import module.server.PlayerServer;
import module.utility.EventUtil;
public class DormKeeper extends BaseHumanCharacter{
public DormKeeper(){
this("�N��", "dorm keeper");
StringBuffer buf = new StringBuffer();
buf.append("�q�N���J�ٺz�H���A���`��ǥ����M�������A���]���t�C�{�b�o��W\n");
buf.append("�����K�ҡA�H�S�ۦV�A�ĹL�ӡA�A���ߪ��P�ɤ��T�h�æo�����o\n");
buf.append("��j���O��C");
this.setDesc(buf.toString());
this.addAttribute(attribute.HP, 170);
this.setStatus(status.STRENGTH, 30);
this.setHostile(true);
// set equipment
this.getEquipment().put(EquipType.WEAPON, new Nightstick());
}
public DormKeeper(String chiName, String engName) {
super(chiName, engName);
}
@Override
public void normalAction() {
// do nothing
}
@Override
public void doEventWhenGroupDown(PlayerGroup pg){
MainMission mm = (MainMission) PlayerServer.getMissionMap()
.get(MainMission.class.toString());
pg.setInEvent(true);
EventUtil.executeEventMessage(pg, "after_beat_keeper");
mm.setState(MainMission.State.AFTER_DEFEAT_MANAGER);
pg.setInEvent(false);
}
}