public final void killMonster(final int monsId) {
        for (final MapleMapObject mmo : getAllMonstersThreadsafe()) {
            if (((MapleMonster) mmo).getId() == monsId) {
                spawnedMonstersOnMap.decrementAndGet();
                removeMapObject(mmo);
                if (GameConstants.isAzwanMap(mapid)) {
                    broadcastMessage(MobPacket.killMonster(mmo.getObjectId(), 1, true));
                } else {
                    broadcastMessage(MobPacket.killMonster(mmo.getObjectId(), 1, false));
                }
                ((MapleMonster) mmo).killed();
                break;
            }
        }
    }