root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/controllers/FlyController.java

17012440
74
		// unset flying and gliding
74
		// unset flying and gliding
75
		if(player.isInState(CreatureState.FLYING) || player.isInState(CreatureState.GLIDING))
75
		if(player.isInState(CreatureState.FLYING) || player.isInState(CreatureState.GLIDING))
76
		{
76
		{
77
			PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 9, 0, 0), true);
77
			PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 12, 0, 0), true);
78
			player.unsetState(CreatureState.FLYING);
78
			player.unsetState(CreatureState.FLYING);
79
			player.unsetState(CreatureState.GLIDING);
79
			player.unsetState(CreatureState.GLIDING);
80
			player.setFlyState(0);
80
			player.setFlyState(0);
81
81
82
			// this is probably needed to change back fly speed into speed.
82
			// this is probably needed to change back fly speed into speed.
83
			PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 30, 0, 0), true);
83
			PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 33, 0, 0), true);
84
			PacketSendUtility.sendPacket(player, new SM_STATS_INFO(player));
84
			PacketSendUtility.sendPacket(player, new SM_STATS_INFO(player));
85
85
86
			player.getLifeStats().triggerFpRestore();
86
			player.getLifeStats().triggerFpRestore();
...
...
96
		player.setState(CreatureState.FLYING);
96
		player.setState(CreatureState.FLYING);
97
		player.setFlyState(1);
97
		player.setFlyState(1);
98
		player.getLifeStats().triggerFpReduce();
98
		player.getLifeStats().triggerFpReduce();
99
		PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 30, 0, 0), true);
99
		PacketSendUtility.broadcastPacket(player, new SM_EMOTION(player, 33, 0, 0), true);
100
		PacketSendUtility.sendPacket(player, new SM_STATS_INFO(player));
100
		PacketSendUtility.sendPacket(player, new SM_STATS_INFO(player));
101
	}
101
	}
102
102