Author: Simple2008
(2010/03/14 19:58) Almost 2 years ago
Fixed a forgotten TODO (when DuelService was finished)
24
import com.aionemu.gameserver.model.gameobjects.Creature;
25
import com.aionemu.gameserver.model.gameobjects.VisibleObject;
26
import com.aionemu.gameserver.model.gameobjects.player.Player;
27
import com.aionemu.gameserver.model.gameobjects.state.CreatureState;
import com.aionemu.gameserver.network.aion.serverpackets.SM_MOVE;
28
import com.aionemu.gameserver.network.aion.serverpackets.SM_ATTACK_STATUS.TYPE;
29
import com.aionemu.gameserver.skillengine.model.HopType;
30
...
80
{
81
this.getOwner().getEffectController().removeAllEffects();
82
this.getOwner().getMoveController().stop();
83
84
this.getOwner().setState(CreatureState.DEAD);
}
85
86
/**
87
123
124
scheduleRespawn();
125
126
// TODO move to creature controller after duel will be moved out of onDie
// TODO change - now reward is given to target only. Base on Most Hate/Aggro
127
owner.setState(CreatureState.DEAD);
128
// TODO change - now reward is given to target only
129
Player target = (Player) owner.getTarget();
130
131
PacketSendUtility.broadcastPacket(owner,
223
224
else
225
226
getOwner().setState(CreatureState.DEAD);
227
if(player.getLevel() > 4)
228
player.getCommonData().calculateExpLoss();
229
{{// TODO move to creature controller after duel will be moved out of onDie// TODO change - now reward is given to target only. Base on Most Hate/Aggroowner.setState(CreatureState.DEAD);// TODO change - now reward is given to target only{{getOwner().setState(CreatureState.DEAD);