diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index ac0d0574..d944c11b 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -54,6 +54,12 @@ static void InternalCreateBullet(BulletInfo& bullet_info) bullet_info.bullet_dir, bullet_info.fly_distance, bullet_info.is_tank_skin); +#ifdef DEBUG + if (bullet_info.c.Get()->IsPlayer()) { + bullet_info.c.Get()->SendDebugMsg(a8::Format("CreateBullet id:%d", + {bullet_info.bullet_meta->i->id()})); + } +#endif } bullet_uniid = bullet_uniid ? bullet_uniid : c->room->AllocUniid(); c->room->frame_event.AddBullet @@ -1825,6 +1831,8 @@ void Creature::CheckSpecObject() switch (collider->owner->GetEntityType()) { case ET_Obstacle: case ET_Building: + case ET_Dummy: + case ET_MapBlock: { if (TestCollision(room, (ColliderComponent*)collider)) { cell_flags_ |= collider->tag;