Acoustic communication in a king penguin colony :
The SPL (Sound Pressure Level) of the display call measured 1 m in front of the beak of the bird is about 90 - 95 dB (Robisson 1993a).
Mdrrr la police indienne c’est les meilleurs pic.twitter.com/4udSWexFnj
— Yass Andolini (@YassAndolini) August 14, 2018
[2018-08-16 11:17:54.126264] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 54 bytes) [2018-08-16 11:17:54.456844] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 54 bytes) [2018-08-16 11:17:55.156858] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 86 bytes) [2018-08-16 11:17:55.662214] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 50 bytes) [2018-08-16 11:17:55.682174] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 241 bytes) [2018-08-16 11:17:55.700744] DEBUG - Received create block for GUID Full: 0xf130616200ece8ac Type: Creature Entry: 24930 Low: 15526060 [2018-08-16 11:17:55.865285] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 50 bytes) [2018-08-16 11:17:55.991633] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 237 bytes) [2018-08-16 11:17:55.994624] DEBUG - Received create block for GUID Full: 0xf130615f00ece887 Type: Creature Entry: 24927 Low: 15526023 [2018-08-16 11:17:55.998614] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 237 bytes) [2018-08-16 11:17:56.005598] DEBUG - Received create block for GUID Full: 0xf13061f900ece8f4 Type: Creature Entry: 25081 Low: 15526132 [2018-08-16 11:17:56.013574] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 237 bytes) [2018-08-16 11:17:56.017568] DEBUG - Received create block for GUID Full: 0xf13061f800ece8ea Type: Creature Entry: 25080 Low: 15526122 [2018-08-16 11:17:56.026539] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 233 bytes) [2018-08-16 11:17:56.028534] DEBUG - Received create block for GUID Full: 0xf13061f300ece8e0 Type: Creature Entry: 25075 Low: 15526112 [2018-08-16 11:17:56.037519] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 233 bytes) [2018-08-16 11:17:56.043495] DEBUG - Received create block for GUID Full: 0xf130615e00ece876 Type: Creature Entry: 24926 Low: 15526006 [2018-08-16 11:17:56.162653] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 50 bytes) [2018-08-16 11:17:56.690640] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 233 bytes) [2018-08-16 11:17:56.693631] DEBUG - Received create block for GUID Full: 0xf130615c00ece862 Type: Creature Entry: 24924 Low: 15525986 [2018-08-16 11:17:56.698625] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 233 bytes) [2018-08-16 11:17:56.705610] DEBUG - Received create block for GUID Full: 0xf130616600ece8ca Type: Creature Entry: 24934 Low: 15526090 [2018-08-16 11:17:56.882549] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 241 bytes) [2018-08-16 11:17:56.887424] DEBUG - Received create block for GUID Full: 0xf130616100ece89a Type: Creature Entry: 24929 Low: 15526042 [2018-08-16 11:17:57.068135] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 50 bytes) [2018-08-16 11:17:57.089084] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 241 bytes) [2018-08-16 11:17:57.096127] DEBUG - Received create block for GUID Full: 0xf130616300ece8bc Type: Creature Entry: 24931 Low: 15526076 [2018-08-16 11:17:57.193211] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 233 bytes) [2018-08-16 11:17:57.198070] DEBUG - Received create block for GUID Full: 0xf130616700ece8d6 Type: Creature Entry: 24935 Low: 15526102 [2018-08-16 11:17:57.764246] INFO - [S->C] SMSG_MONSTER_MOVE (0x6e17, 54 bytes) [2018-08-16 11:17:57.785082] INFO - [S->C] SMSG_UPDATE_OBJECT (0x4715, 402 bytes) [2018-08-16 11:17:57.792075] DEBUG - Received create block for GUID Full: 0xf1300ce00001f780 Type: Creature Entry: 3296 Low: 128896
template <typename T> T* GetObject(ObjectGuid const& guid) { static_assert(std::is_base_of<CGObject, T>::value); // Specialized just below. static_assert(!std::is_same<CGObject, T>::value); return ObjectHolder<T>::Find(guid); } template <> CGObject* GetObject<CGObject>(ObjectGuid const& guid) { switch (guid.GetTypeId()) { case TYPEID_UNIT: return GetObject<CGUnit>(guid); case TYPEID_ITEM: return GetObject<CGItem>(guid); case TYPEID_CONTAINER: return GetObject<CGContainer>(guid); } return nullptr; }