root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/model/gameobjects/Creature.java
| 968 | 990 | ||
|---|---|---|---|
26 | import com.aionemu.gameserver.model.templates.VisibleObjectTemplate; | 26 | import com.aionemu.gameserver.model.templates.VisibleObjectTemplate; |
27 | import com.aionemu.gameserver.model.templates.spawn.SpawnTemplate; | 27 | import com.aionemu.gameserver.model.templates.spawn.SpawnTemplate; |
28 | import com.aionemu.gameserver.skillengine.model.Skill; | 28 | import com.aionemu.gameserver.skillengine.model.Skill; |
29 | import com.aionemu.gameserver.taskmanager.PacketBroadcaster; | ||
30 | import com.aionemu.gameserver.taskmanager.PacketBroadcaster.BroadcastMode; | ||
29 | import com.aionemu.gameserver.world.WorldPosition; | 31 | import com.aionemu.gameserver.world.WorldPosition; |
30 | 32 | ||
31 | /** | 33 | /** |
... | ... | ||
315 | { | 317 | { |
316 | return moveController; | 318 | return moveController; |
317 | } | 319 | } |
320 | |||
321 | private volatile byte packetBroadcastMask; | ||
322 | |||
323 | public final void addPacketBroadcastMask(BroadcastMode mode) | ||
324 | { | ||
325 | packetBroadcastMask |= mode.mask(); | ||
326 | |||
327 | PacketBroadcaster.getInstance().add(this); | ||
328 | } | ||
329 | |||
330 | public final void removePacketBroadcastMask(BroadcastMode mode) | ||
331 | { | ||
332 | packetBroadcastMask &= ~mode.mask(); | ||
333 | } | ||
334 | |||
335 | public final byte getPacketBroadcastMask() | ||
336 | { | ||
337 | return packetBroadcastMask; | ||
338 | } | ||
318 | } | 339 | } |
Download diff