root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/controllers/FlyController.java
| 1701 | 2440 | ||
|---|---|---|---|
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 |
Download diff