>>> Building on exopi-4 under games/freesynd BDEPENDS = [devel/sdl2;devel/sdl2-mixer;devel/ninja;archivers/unzip;devel/cmake/core;graphics/png;devel/sdl2-image] DIST = [games/freesynd:Freesynd-0.8-Source.zip] FULLPKGNAME = freesynd-0.8 RDEPENDS = [devel/sdl2-mixer;devel/sdl2;graphics/png;devel/sdl2-image] (Junk lock obtained for exopi-4 at 1764519287.05) >>> Running depends in games/freesynd at 1764519287.09 last junk was in net/krill /usr/sbin/pkg_add -aI -Drepair sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 was: /usr/sbin/pkg_add -aI -Drepair cmake-core-3.31.8p0 ninja-1.11.1p1v1 png-1.6.51 sdl2-2.32.8 sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 unzip-6.0p18 /usr/sbin/pkg_add -aI -Drepair sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 >>> Running show-prepare-results in games/freesynd at 1764519289.81 ===> games/freesynd ===> Building from scratch freesynd-0.8 ===> freesynd-0.8 depends on: cmake-core-* -> cmake-core-3.31.8p0 ===> freesynd-0.8 depends on: ninja-* -> ninja-1.11.1p1v1 ===> freesynd-0.8 depends on: unzip-* -> unzip-6.0p18 ===> freesynd-0.8 depends on: sdl2-* -> sdl2-2.32.8 ===> freesynd-0.8 depends on: sdl2-image-* -> sdl2-image-2.8.8 ===> freesynd-0.8 depends on: sdl2-mixer-* -> sdl2-mixer-2.8.1p1 ===> freesynd-0.8 depends on: png-* -> png-1.6.51 ===> Verifying specs: c++ c++abi pthread SDL2 SDL2_image SDL2_mixer c m png z ===> found c++.12.0 c++abi.9.0 pthread.28.1 SDL2.0.15 SDL2_image.1.1 SDL2_mixer.1.1 c.102.2 m.10.1 png.18.2 z.7.1 cmake-core-3.31.8p0 ninja-1.11.1p1v1 png-1.6.51 sdl2-2.32.8 sdl2-image-2.8.8 sdl2-mixer-2.8.1p1 unzip-6.0p18 Don't run junk because nojunk in x11/qt5/qtmultimedia,,-examples (Junk lock released for exopi-4 at 1764519291.02) distfiles size=6406015 >>> Running patch in games/freesynd at 1764519291.06 ===> games/freesynd ===> Checking files for freesynd-0.8 `/exopi-cvs/ports/distfiles/Freesynd-0.8-Source.zip' is up to date. >> (SHA256) all files: OK ===> Extracting for freesynd-0.8 ===> Patching for freesynd-0.8 ===> Applying OpenBSD patch patch-utils_src_file_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: utils/src/file.cpp |--- utils/src/file.cpp.orig |+++ utils/src/file.cpp -------------------------- Patching file utils/src/file.cpp using Plan A... Hunk #1 succeeded at 356. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in games/freesynd at 1764519291.85 ===> games/freesynd ===> Generating configure for freesynd-0.8 ===> Configuring for freesynd-0.8 -- The CXX compiler identification is Clang 19.1.7 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /exopi-obj/pobj/freesynd-0.8/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Treat compiler warnings as errors -- Doxygen not found, not building docs -- Found ZLIB: /usr/lib/libz.so.7.1 (found version "1.3.1.1") -- Found PNG: /usr/local/lib/libpng.so.18.2 (found version "1.6.51") -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found SDL2: /usr/local/lib/libSDL2.so.0.15 (found version "2.32.8") CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:441 (message): The package name passed to `find_package_handle_standard_args` (SDL2main) does not match the name of the calling package (SDL2). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) engine/CMakeLists.txt:74 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found SDL2main: /usr/local/lib/libSDL2main.a (found version "2.32.8") CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:441 (message): The package name passed to `find_package_handle_standard_args` (SDL2main) does not match the name of the calling package (SDL2). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) cmake/FindSDL2_image.cmake:114 (find_package) engine/CMakeLists.txt:79 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found SDL2_image: /usr/local/lib/libSDL2_image.so.1.1 (found version "2.8.8") CMake Warning (dev) at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:441 (message): The package name passed to `find_package_handle_standard_args` (SDL2main) does not match the name of the calling package (SDL2). This can lead to problems in calling code that expects `find_package` result variables (e.g., `_FOUND`) to follow a certain pattern. Call Stack (most recent call first): cmake/FindSDL2.cmake:318 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) cmake/FindSDL2_mixer.cmake:112 (find_package) engine/CMakeLists.txt:106 (find_package) This warning is for project developers. Use -Wno-dev to suppress it. -- Found SDL2_mixer: /usr/local/lib/libSDL2_mixer.so.1.1 (found version "2.8.1") -- Configuring done (1.1s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_ASM_COMPILER_AR CMAKE_ASM_COMPILER_RANLIB CMAKE_C_COMPILER_AR CMAKE_C_COMPILER_RANLIB CMAKE_Fortran_COMPILER_AR CMAKE_Fortran_COMPILER_RANLIB CMAKE_OBJCXX_COMPILER_AR CMAKE_OBJCXX_COMPILER_RANLIB CMAKE_OBJC_COMPILER_AR CMAKE_OBJC_COMPILER_RANLIB CMAKE_POLICY_VERSION_MINIMUM -- Build files have been written to: /exopi-obj/pobj/freesynd-0.8/build-amd64 >>> Running build in games/freesynd at 1764519293.30 ===> games/freesynd ===> Building for freesynd-0.8 Change Dir: '/exopi-obj/pobj/freesynd-0.8/build-amd64' Run Build Command(s): /usr/local/bin/ninja -v -j 1 [1/87] cd /exopi-obj/pobj/freesynd-0.8/build-amd64/packaging && gzip -cn9 /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/packaging/ChangeLog > /exopi-obj/pobj/freesynd-0.8/build-amd64/packaging/changelog.gz [2/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/log.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/log.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/log.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp:31:29: warning: implicit conversion changes signedness: 'unsigned int' to 'const int' [-Wsign-conversion] 31 | const int Log::k_FLG_ALL = 0xffffffff; | ~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp:115:34: warning: unused parameter 'mask' [-Wunused-parameter] 115 | bool Log::initialize(std::string mask, const char *filename) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/log.cpp:162:28: warning: format string is not a string literal [-Wformat-nonliteral] 162 | vfprintf(logfile_, format, list); | ^~~~~~ 3 warnings generated. [3/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/file.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/file.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/file.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:52: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:52: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:54: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/crc/dernc.h:42:17: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] 42 | const char *const errorString(int error_code); | ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:408:24: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 408 | filesize = rnc::unpackedLength(data); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:421:24: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 421 | if (result != filesize) { | ~~~~~~ ^ ~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/file.cpp:512:33: warning: implicit conversion changes signedness: 'char' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 512 | ui_crc32 += c * multiply; | ^ ~ 13 warnings generated. [4/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/configfile.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/configfile.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/configfile.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/configfile.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/configfile.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/configfile.cpp:54:17: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 54 | myLines[myLineNumbers[key]].erase(); | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/configfile.cpp:183:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 183 | cf.myLines[line_number] += "\n"; | ~~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/configfile.cpp:187:28: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 187 | cf.myLines[line_number] += nlcopy; | ~~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/configfile.cpp:121:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 121 | int line_number = cf.myLines.size(); | ~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~ 7 warnings generated. [5/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/portablefile.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/portablefile.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/portablefile.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/portablefile.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:150:17: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 150 | value = swap16(value); | ~ ^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:62:42: note: expanded from macro 'swap16' 62 | ((uint16)(x) << 8) | \ | ~~~~~~~~~~~~~~~~~~~~^~~ 63 | ((uint16)(x) >> 8) \ | ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:182:39: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] 182 | f_.write(value.c_str(), value.size()); | ~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:185:33: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] 185 | f_.write(value.c_str(), length); | ~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:191:35: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion] 191 | f_.write(value.c_str(), value.size()); | ~~~~~ ~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:228:17: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 228 | value = swap16(value); | ~ ^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:62:42: note: expanded from macro 'swap16' 62 | ((uint16)(x) << 8) | \ | ~~~~~~~~~~~~~~~~~~~~^~~ 63 | ((uint16)(x) >> 8) \ | ~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:271:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 271 | value.append(buf, n); | ~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:287:19: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 287 | length -= n; | ~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/portablefile.cpp:285:34: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 285 | int n = (length < 256) ? length : 256; | ~ ^~~~~~ 14 warnings generated. [6/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/ccrc32.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/ccrc32.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/ccrc32.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/ccrc32.cpp /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/ccrc32.cpp:57:47: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 57 | this->ulTable[iCodes] = this->Reflect(iCodes, 8) << 24; | ~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/ccrc32.cpp:62:48: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 62 | ^ ((this->ulTable[iCodes] & (1 << 31)) ? ulPolynomial : 0); | ~ ~~^~~~~ 2 warnings generated. [7/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/dernc.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/dernc.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/dernc.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/crc/dernc.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:25: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/crc/dernc.h:42:17: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] 42 | const char *const errorString(int error_code); | ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:49:20: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 49 | temp = i; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:69:46: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 68 | bit_stream.bit_buffer |= | ~~ 69 | (READ_LE_UINT16(packed_data) << bit_stream.bit_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:104:21: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 104 | int count = bitRead(bit_stream, 0x1f, 5, packed_data); | ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:111:30: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 111 | leaf_length[i] = bitRead(bit_stream, 0x0f, 4, packed_data); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:155:48: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 155 | uint32 result = huffman_table.table[i].value; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:168:16: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 168 | return result; | ~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:182:42: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 181 | bit_stream.bit_buffer |= | ~~ 182 | (READ_LE_UINT16(packed_data) << bit_stream.bit_count); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:198:13: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers] 198 | const char *const rnc::errorString(int error_code) { | ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:223:12: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 223 | return READ_BE_UINT32(packed_data + 4); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:246:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 246 | int output_length = READ_BE_UINT32(packed_data + 4); | ~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:247:24: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 247 | int input_length = READ_BE_UINT32(packed_data + 8); | ~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/dernc.cpp:259:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 259 | if (crc(input, input_end - input) != packed_crc) | ~~~ ~~~~~~~~~~^~~~~~~ 19 warnings generated. [8/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DFS_DATA_DIR=\"/usr/local/share/freesynd\" -DFS_ETC_DIR=\"/usr/local/etc/freesynd\" -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT utils/CMakeFiles/fs_utils.dir/src/seqmodel.cpp.o -MF utils/CMakeFiles/fs_utils.dir/src/seqmodel.cpp.o.d -o utils/CMakeFiles/fs_utils.dir/src/seqmodel.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/src/seqmodel.cpp [9/87] : && /usr/local/bin/cmake -E rm -f utils/libfs_utils.a && /usr/bin/ar qc utils/libfs_utils.a utils/CMakeFiles/fs_utils.dir/src/log.cpp.o utils/CMakeFiles/fs_utils.dir/src/file.cpp.o utils/CMakeFiles/fs_utils.dir/src/configfile.cpp.o utils/CMakeFiles/fs_utils.dir/src/portablefile.cpp.o utils/CMakeFiles/fs_utils.dir/src/ccrc32.cpp.o utils/CMakeFiles/fs_utils.dir/src/dernc.cpp.o utils/CMakeFiles/fs_utils.dir/src/seqmodel.cpp.o && /usr/bin/ranlib utils/libfs_utils.a && : [10/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/base_app.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/base_app.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/base_app.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:172:44: warning: unused parameter 'param' [-Wunused-parameter] 172 | bool BaseApp::doInitialize(const CliParam& param) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:221:29: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 221 | int lasttick = system_->getTicks(); | ~~~~~~~~ ~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:223:32: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 223 | int curtick = system_->getTicks(); | ~~~~~~~ ~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:232:31: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 232 | system_->delay(30 - diff_ticks); | ~~~~~ ~~~^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:254:40: warning: unused parameter 'evt' [-Wunused-parameter] 254 | void BaseApp::onQuitHandler(QuitEvent *evt) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:167:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 167 | EventManager::listen(this, &BaseApp::onQuitHandler); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/base_app.cpp:167:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 167 | EventManager::listen(this, &BaseApp::onQuitHandler); | ^ 48 warnings generated. [11/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/appcontext.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/appcontext.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/appcontext.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:127:18: note: in instantiation of function template specialization 'ConfigFile::add' requested here 127 | userConf.add("fullscreen", fullscreen_); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:130:18: note: in instantiation of function template specialization 'ConfigFile::add' requested here 130 | userConf.add("language", languageID); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:131:18: note: in instantiation of function template specialization 'ConfigFile::add' requested here 131 | userConf.add("save_data_dir", saveDataDir); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/appcontext.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ 15 warnings generated. [12/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/system/system.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/system/system.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/system/system.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/system.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/system.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/system.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ 13 warnings generated. [13/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/dirtylist.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/dirtylist.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/dirtylist.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/dirtylist.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/dirtylist.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ 6 warnings generated. [14/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/font.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/font.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/font.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/font.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:132:16: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 132 | return wc; | ~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:161:16: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 161 | return wc; | ~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:380:48: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 380 | uint8 *data = new uint8[s->width() * s->height()]; | ~~~ ~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:410:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 410 | bits_ = new bool[width_ * height_]; | ~~~ ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:448:28: warning: implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') [-Wimplicit-int-conversion] 448 | characters[i].set(data[i * 5 + 2], data[i * 5 + 3], NULL); | ~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/font.cpp:450:28: warning: implicit conversion loses integer precision: 'int' to 'key_type' (aka 'char') [-Wimplicit-int-conversion] 450 | characters[i].set(data[i * 5 + 2], data[i * 5 + 3], | ~~~~~~~~~~ ^ 15 warnings generated. [15/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/fontmanager.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/fontmanager.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/fontmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/fontmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/fontmanager.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/fontmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ 6 warnings generated. [16/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/screen.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/screen.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/screen.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/screen.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:47:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 47 | pixels_ = new uint8[width_ * height_]; | ~~~ ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:65:35: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 65 | memset(pixels_, color, width_ * height_); | ~~~~~~ ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:261:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 261 | return size_logo_ / (32 * 32); | ~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:277:34: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 277 | data_logo_copy_[i] = colour; | ~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:282:39: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 282 | data_mini_logo_copy_[i] = colour; | ~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:275:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 275 | for (int i = 0; i < size_logo_; i++) | ~ ^ ~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/screen.cpp:280:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 280 | for (int i = 0; i < size_mini_logo_; i++) | ~ ^ ~~~~~~~~~~~~~~~ 16 warnings generated. [17/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/sprite.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/sprite.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/sprite.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/sprite.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:133:18: warning: implicit conversion changes signedness: 'png_uint_32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 133 | width_ = w; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:134:19: warning: implicit conversion changes signedness: 'png_uint_32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 134 | height_ = h; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:135:19: warning: implicit conversion changes signedness: 'png_uint_32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 135 | stride_ = w; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:137:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 137 | memcpy(sprite_data_ + i * stride_, row_pointers[i], w); | ~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:166:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 166 | sprite_data_ = new uint8[stride_ * height_]; | ~~~ ~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:167:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 167 | memset(sprite_data_, 255, stride_ * height_); | ~~~~~~ ~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:203:47: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 203 | memset(currentPixel, 255, runLength); | ~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:173:17: warning: variable 'spriteWidth' set but not used [-Wunused-but-set-variable] 173 | int spriteWidth = width_; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:187:62: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 186 | runLength = | ~ 187 | sprite_data_ + height_ * stride_ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 188 | currentPixel; | ~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:201:62: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] 200 | runLength = | ~ 201 | sprite_data_ + height_ * stride_ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 202 | currentPixel; | ~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:231:37: warning: unused parameter 'z' [-Wunused-parameter] 231 | void Sprite::draw(int x, int y, int z, bool flipped, bool x2) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/sprite.cpp:243:67: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 243 | memcpy(spr_data + j * width_, sprite_data_ + j * stride_, width_); | ~~~~~~ ^~~~~~ 18 warnings generated. [18/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/spritemanager.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/spritemanager.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/spritemanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/spritemanager.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/sprite.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:58:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 58 | sprites_ = new Sprite[sprite_count_]; | ~~~ ^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:62:58: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 62 | if (!sprites_[i].loadSprite(tabData, spriteData, i, rle)) { | ~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:116:26: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 116 | loadSprites(tabData, tabSize, data); | ~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:140:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 140 | for (int i = 0; i < size / 10; i++) { | ~ ^ ~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:191:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 191 | for (int i = 0; i < size / 8; i++) { | ~ ^ ~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:223:27: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 223 | for (int i = 0; i < size / 2; i++) { | ~ ^ ~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:237:35: warning: implicit conversion changes signedness: 'value_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 237 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:237:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 237 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:242:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 242 | f = &frames_[f->next_frame_]; | ~~~~~~~ ~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:246:47: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 246 | GameSpriteFrameElement *e = &elements_[f->first_element_]; | ~~~~~~~~~ ~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:252:27: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 252 | e = &elements_[e->next_element_]; | ~~~~~~~~~ ~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:255:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 255 | return f->next_frame_ == index_[animNum]; | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:262:35: warning: implicit conversion changes signedness: 'value_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 262 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:262:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 262 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:264:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 264 | f = &frames_[f->next_frame_]; | ~~~~~~~ ~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:268:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 268 | return f->next_frame_ == index_[animNum]; | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:276:35: warning: implicit conversion changes signedness: 'value_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 276 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:276:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 276 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:277:37: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 277 | while (f->next_frame_ != index_[animNum]) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:278:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 278 | f = &frames_[f->next_frame_]; | ~~~~~~~ ~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:288:35: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 288 | GameSpriteFrame *f = &frames_[frameIndx]; | ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:290:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 290 | f = &frames_[f->next_frame_]; | ~~~~~~~ ~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:296:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 296 | f = &frames_[f->next_frame_]; | ~~~~~~~ ~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:308:35: warning: implicit conversion changes signedness: 'value_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 308 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:308:42: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 308 | GameSpriteFrame *f = &frames_[index_[animNum]]; | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/spritemanager.cpp:317:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 317 | f = &frames_[f->next_frame_]; | ~~~~~~~ ~~~^~~~~~~~~~~ 35 warnings generated. [19/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/tile.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/tile.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/tile.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tile.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tile.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/tile.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ 6 warnings generated. [20/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/gfx/tilemanager.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/gfx/tilemanager.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/gfx/tilemanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tilemanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tilemanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/gfx/tilemanager.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tilemanager.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tilemanager.cpp:70:60: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 70 | pixels + index + (SUBTILE_HEIGHT - 1 - i) * stride); | ~~~~~~~~~~~~~~~~~~~^~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tilemanager.cpp:117:59: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 115 | loadSubTile(tileData, subTileOffset, | ~~~~~~~~~~~ 116 | (SUBTILES_PERtile__Y - 1 - | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 | j) * SUBTILE_HEIGHT * TILE_WIDTH + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 118 | i * SUBTILE_WIDTH, TILE_WIDTH, a_tile_data); | ~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/gfx/tilemanager.cpp:209:42: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 209 | a_tiles_[i] = loadTile(tileData, i, toTileType(type_data[i])); | ~~~~~~~~ ^ 12 warnings generated. [21/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/sound/audio.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/sound/audio.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/sound/audio.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:42:36: warning: unused parameter 'freq' [-Wunused-parameter] 42 | bool DefaultAudio::init(EFrequency freq, EFormat fmt, EChannel chan, int chunksize) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:42:50: warning: unused parameter 'fmt' [-Wunused-parameter] 42 | bool DefaultAudio::init(EFrequency freq, EFormat fmt, EChannel chan, int chunksize) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:42:64: warning: unused parameter 'chan' [-Wunused-parameter] 42 | bool DefaultAudio::init(EFrequency freq, EFormat fmt, EChannel chan, int chunksize) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:42:74: warning: unused parameter 'chunksize' [-Wunused-parameter] 42 | bool DefaultAudio::init(EFrequency freq, EFormat fmt, EChannel chan, int chunksize) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:59:39: warning: unused parameter 'volume' [-Wunused-parameter] 59 | void DefaultAudio::setMusicVolume(int volume) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:73:39: warning: unused parameter 'volume' [-Wunused-parameter] 73 | void DefaultAudio::setSoundVolume(int volume, int channel) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:73:51: warning: unused parameter 'channel' [-Wunused-parameter] 73 | void DefaultAudio::setSoundVolume(int volume, int channel) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/audio.cpp:81:38: warning: unused parameter 'channel' [-Wunused-parameter] 81 | int DefaultAudio::getSoundVolume(int channel) { | ^ 21 warnings generated. [22/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/sound/musicmanager.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/sound/musicmanager.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/sound/musicmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/musicmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/musicmanager.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:85:39: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 85 | tracks = xmidi.convertXMidi(data, size); | ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:110:24: warning: implicit conversion changes signedness: 'msc::MusicTrack' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 110 | tracks_.at(current_track_)->stopFadeOut(); | ~~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:112:20: warning: implicit conversion changes signedness: 'msc::MusicTrack' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 112 | tracks_.at(track)->play(loops); | ~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/musicmanager.cpp:120:20: warning: implicit conversion changes signedness: 'msc::MusicTrack' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 120 | tracks_.at(current_track_)->stop(); | ~~ ^~~~~~~~~~~~~~ 20 warnings generated. [23/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/sound/soundmanager.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/sound/soundmanager.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/sound/soundmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/soundmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/soundmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:47:23: warning: implicit conversion changes signedness: 'InGameSample' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 47 | return sounds_.at(sample).get(); | ~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:54:28: warning: implicit conversion changes signedness: 'IntroSample' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 54 | return introSounds_.at(sample).get(); | ~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:113:35: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 113 | for (int i = 0; i < tabSize - tabentry_offset_; | ~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:111:12: warning: variable 'offset' set but not used [-Wunused-but-set-variable] 111 | uint32 offset = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:113:23: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 113 | for (int i = 0; i < tabSize - tabentry_offset_; | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:160:50: warning: unused parameter 'channel' [-Wunused-parameter] 160 | void SoundManager::play(InGameSample sample, int channel, int loops) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/soundmanager.cpp:179:54: warning: unused parameter 'channel' [-Wunused-parameter] 179 | void SoundManager::playIntro(IntroSample sample, int channel, int loops) { | ^ 23 warnings generated. [24/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/sound/xmidi.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/sound/xmidi.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/sound/xmidi.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/xmidi.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:56:30: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 54 | return (stream[0] << 24) | | ~~~~~~ ~~~~~~~~~~~~~~~~~~~ 55 | (stream[1] << 16) | | ~~~~~~~~~~~~~~~~~~~ 56 | (stream[2] << 8) | | ~~~~~~~~~~~~~~~~~~^ 57 | (stream[3]); | ~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:87:32: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 87 | if (!readFile (xmidi, buf, size)) | ~~~~~~~~ ^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:109:18: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 109 | int len = 14 + convertListToMTrk (NULL, xmidi->events[track]); | ~~~ ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:117:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 117 | uint8* buf = new unsigned char[len]; | ~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:298:32: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 298 | createNewEvent (xmidi, time+delta*3); | ~~~~~~~~~~~~~~ ~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:298:28: warning: implicit conversion changes signedness: 'const int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 298 | createNewEvent (xmidi, time+delta*3); | ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:333:13: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 333 | return i+xmidi->current->len; | ~~~~~~ ~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:333:12: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 333 | return i+xmidi->current->len; | ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:449:25: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] 449 | signed short ppqn = readEventList (xmidi, stream); | ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:444:86: warning: unused parameter 'size' [-Wunused-parameter] 444 | int XMidi::extractEvents(XMidiFile *xmidi, const unsigned char *stream, const uint32 size) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:534:44: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 534 | delta = sshock_break?0:event->time - time; | ~ ~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:537:23: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 537 | if (buf) i += putVLQ (buf+i, delta); | ~~ ^~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:538:19: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 538 | else i += putVLQ (NULL, delta); | ~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:594:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 594 | if (buf) i += putVLQ (buf+i, event->len); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/xmidi.cpp:595:23: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 595 | else i += putVLQ (NULL, event->len); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ 21 warnings generated. [25/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/menus/menu.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/menus/menu.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/menus/menu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menu.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ 41 warnings generated. [26/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/menus/menumanager.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/menus/menumanager.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/menus/menumanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:48:56: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 48 | background_ = new uint8[g_Screen.gameScreenWidth() * g_Screen.gameScreenHeight()]; | ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:49:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 49 | memset(background_, 0, g_Screen.gameScreenHeight() * g_Screen.gameScreenWidth()); | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:91:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 91 | res = menuSprites_.loadSprites(tabData, tabSize, data, true); | ~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:118:56: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 118 | res = pIntroFontSprites_->loadSprites(tabData, tabSize, data, true); | ~~~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:269:56: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 269 | memset(background_, 0, g_Screen.gameScreenHeight() * g_Screen.gameScreenWidth()); | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:277:26: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 277 | int state = g_System.getMousePos(&x, &y); | ~~~~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:316:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 315 | memcpy(background_, g_Screen.pixels(), | ~~~~~~ 316 | g_Screen.gameScreenWidth() * g_Screen.gameScreenHeight()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/menumanager.cpp:356:79: warning: implicit conversion changes signedness: 'const uint32' (aka 'const unsigned int') to 'int' [-Wsign-conversion] 356 | current_->mouseMotionEvent(evt.motion.x, evt.motion.y, evt.motion.state, evt.motion.keyMods); | ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~ 49 warnings generated. [27/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/menus/widget.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/menus/widget.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/menus/widget.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/io/keys.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:146:19: warning: format string is not a string literal [-Wformat-nonliteral] 146 | vsprintf(tmp, lbl.c_str(), list); | ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:208:25: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 208 | size_t nbCdpt = utf8::distance(src, src + size); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:301:34: warning: unused parameter 'x' [-Wunused-parameter] 301 | void Option::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:301:41: warning: unused parameter 'y' [-Wunused-parameter] 301 | void Option::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:301:48: warning: unused parameter 'button' [-Wunused-parameter] 301 | void Option::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:402:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 402 | unsigned int i = (y - getY()) / 12; | ~ ~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:408:36: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 408 | focusedLine_ = i; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:398:37: warning: unused parameter 'x' [-Wunused-parameter] 398 | void ListBox::handleMouseMotion(int x, int y, int state, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:398:51: warning: unused parameter 'state' [-Wunused-parameter] 398 | void ListBox::handleMouseMotion(int x, int y, int state, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:398:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 398 | void ListBox::handleMouseMotion(int x, int y, int state, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:428:93: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 428 | std::pair tuple = std::make_pair(focusedLine_, pModel_->getElement(focusedLine_)); | ~~~~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:424:35: warning: unused parameter 'x' [-Wunused-parameter] 424 | void ListBox::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:424:42: warning: unused parameter 'y' [-Wunused-parameter] 424 | void ListBox::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:424:49: warning: unused parameter 'button' [-Wunused-parameter] 424 | void ListBox::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:492:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 492 | if (pModel_->getElement(i)) { | ~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:486:41: warning: unused parameter 'x' [-Wunused-parameter] 486 | void TeamListBox::handleMouseMotion(int x, int y, int state, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:486:55: warning: unused parameter 'state' [-Wunused-parameter] 486 | void TeamListBox::handleMouseMotion(int x, int y, int state, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:486:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 486 | void TeamListBox::handleMouseMotion(int x, int y, int state, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:514:34: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 514 | squadLines_[squadSlot] = line; | ~ ^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:533:16: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 533 | maxSize_ = maxSize; | ~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:562:22: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 562 | caretPosition_ = utf8::distance(src, src + size); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:595:25: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 595 | size_t nbCdpt = utf8::distance(src, src + size); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:599:22: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 599 | int cp = utf8::next(itSrc, src + size); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:601:38: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 601 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:620:21: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 620 | size_t nbCdpt = utf8::distance(src, src + size); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:631:22: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 631 | int cp = utf8::next(itSrc, src + size); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:633:38: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 633 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:650:21: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 650 | size_t nbCdpt = utf8::distance(src, src + size); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:658:22: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 658 | int cp = utf8::next(itSrc, src + size); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:659:34: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 659 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:672:22: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 672 | int cp = utf8::next(itSrc, src + size); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:673:34: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 673 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:696:23: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 696 | size_t dist = utf8::distance(src, src + size); | ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:715:26: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 715 | caretPosition_ = utf8::distance(src, src + size); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:682:49: warning: unused parameter 'modKeys' [-Wunused-parameter] 682 | bool TextField::handleKey(FS_Key key, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:738:21: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 738 | size_t nbCdpt = utf8::distance(src, src + sizeByte); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:756:22: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 756 | int cp = utf8::next(itSrc, src + sizeByte); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:757:34: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 757 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:730:44: warning: unused parameter 'y' [-Wunused-parameter] 730 | void TextField::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:730:51: warning: unused parameter 'button' [-Wunused-parameter] 730 | void TextField::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:730:69: warning: unused parameter 'modKeys' [-Wunused-parameter] 730 | void TextField::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:786:21: warning: implicit conversion changes signedness: 'typename std::iterator_traits::difference_type' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 786 | size_t nbCdpt = utf8::distance(src, src + size); | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:790:18: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 790 | int cp = utf8::next(itSrc, src + size); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:791:30: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 791 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:802:18: warning: implicit conversion changes signedness: 'utfchar32_t' (aka 'char32_t') to 'int' [-Wsign-conversion] 802 | int cp = utf8::next(itSrc, src + size); | ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/widget.cpp:803:30: warning: implicit conversion changes signedness: 'int' to 'utfchar32_t' (aka 'char32_t') [-Wsign-conversion] 803 | itDst = utf8::append(cp, itDst); | ~~~~ ^~ 87 warnings generated. [28/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DSYSTEM_SDL -DUSE_ASSASSINATE_OGG -DUSE_INTRO_OGG -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine.dir/src/menus/fliplayer.cpp.o -MF engine/CMakeFiles/fs_engine.dir/src/menus/fliplayer.cpp.o.d -o engine/CMakeFiles/fs_engine.dir/src/menus/fliplayer.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/fliplayer.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/fliplayer.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:280:26: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'int8' (aka 'signed char') [-Wsign-conversion] 280 | int8 count = *data++; | ~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:287:35: warning: implicit conversion changes signedness: 'int' to 'uint8' (aka 'unsigned char') [-Wsign-conversion] 287 | uint8 copyBytes = -count; | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:341:39: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 339 | memcpy((void *) (offscreen_ + | ~~~~~~ 340 | (currentLine * fli_info_.width) + column), 341 | data, rleCount * 2); | ~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:346:36: warning: cast from 'uint8 *' (aka 'unsigned char *') to 'uint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] 346 | uint16 dataWord = *(uint16 *) data; | ^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:349:22: warning: cast from 'const uint8 *' (aka 'const unsigned char *') to 'uint16 *' (aka 'unsigned short *') increases required alignment from 1 to 2 [-Wcast-align] 349 | *(uint16 *) (offscreen_ + | ^~~~~~~~~~~~~~~~~~~~~~~~ 350 | (currentLine * fli_info_.width) + column + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 351 | (i * 2)) = dataWord; | ~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:412:43: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 411 | palette_[i * 3 + j] = | ~ 412 | (mem[i * 3 + j] << 2) | (mem[i * 3 + j] & 3); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:424:47: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 423 | palette_[(palPos + i) * 3 + j] = | ~ 424 | (mem[i * 3 + j] << 2) | (mem[i * 3 + j] & 3); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:442:9: warning: variable 'cur_frame' set but not used [-Wunused-but-set-variable] 442 | int cur_frame = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/menus/fliplayer.cpp:437:40: warning: unused parameter 'pIntroFont' [-Wunused-parameter] 437 | bool FliPlayer::play(bool intro, Font *pIntroFont) { | ^ 50 warnings generated. [29/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -DHAVE_SDL_MIXER -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine_sdl.dir/src/system/sdl/system_sdl.cpp.o -MF engine/CMakeFiles/fs_engine_sdl.dir/src/system/sdl/system_sdl.cpp.o.d -o engine/CMakeFiles/fs_engine_sdl.dir/src/system/sdl/system_sdl.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:58:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 58 | pixels_ = new Uint32[Screen::kScreenWidth * Screen::kScreenHeight]; | ~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:218:58: warning: implicit conversion changes signedness: 'int' to 'Uint32' (aka 'unsigned int') [-Wsign-conversion] 218 | Uint32 c = ((r << 16) | (g << 8) | (b << 0)) | (255 << 24); | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:229:80: warning: implicit conversion changes signedness: 'unsigned long' to 'int' [-Wsign-conversion] 229 | SDL_UpdateTexture(pScreenTexture_, NULL, pixels_, Screen::kScreenWidth * sizeof(Uint32)); | ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:229:59: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] 229 | SDL_UpdateTexture(pScreenTexture_, NULL, pixels_, Screen::kScreenWidth * sizeof(Uint32)); | ^~~~~~~~~~~~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:437:33: warning: implicit conversion loses integer precision: 'int' to 'Uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 437 | palette[i].r = (r << 2) | (r >> 4); | ~ ~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:438:33: warning: implicit conversion loses integer precision: 'int' to 'Uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 438 | palette[i].g = (g << 2) | (g >> 4); | ~ ~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/system/sdl/system_sdl.cpp:439:33: warning: implicit conversion loses integer precision: 'int' to 'Uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 439 | palette[i].b = (b << 2) | (b >> 4); | ~ ~~~~~~~~~^~~~~~~~~~ 16 warnings generated. [30/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixeraudio.cpp.o -MF engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixeraudio.cpp.o.d -o engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixeraudio.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixeraudio.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixeraudio.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixeraudio.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixeraudio.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixeraudio.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ 13 warnings generated. [31/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixersound.cpp.o -MF engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixersound.cpp.o.d -o engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixersound.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixersound.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixersound.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixersound.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixersound.cpp:98:46: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 98 | SDL_RWops *rw = SDL_RWFromMem(soundData, size); | ~~~~~~~~~~~~~ ^~~~ 7 warnings generated. [32/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -isystem /usr/local/include/SDL2 -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixermusic.cpp.o -MF engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixermusic.cpp.o.d -o engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixermusic.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixermusic.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixermusic.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixermusic.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixermusic.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixermusic.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/src/sound/mixer/sdlmixermusic.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ 16 warnings generated. [33/87] : && /usr/local/bin/cmake -E rm -f engine/libfs_engine_sdlmixer.a && /usr/bin/ar qc engine/libfs_engine_sdlmixer.a engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixeraudio.cpp.o engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixersound.cpp.o engine/CMakeFiles/fs_engine_sdlmixer.dir/src/sound/mixer/sdlmixermusic.cpp.o && /usr/bin/ranlib engine/libfs_engine_sdlmixer.a && : [34/87] : && /usr/local/bin/cmake -E rm -f engine/libfs_engine_sdl.a && /usr/bin/ar qc engine/libfs_engine_sdl.a engine/CMakeFiles/fs_engine_sdl.dir/src/system/sdl/system_sdl.cpp.o && /usr/bin/ranlib engine/libfs_engine_sdl.a && : [35/87] : && /usr/local/bin/cmake -E rm -f engine/libfs_engine.a && /usr/bin/ar qc engine/libfs_engine.a engine/CMakeFiles/fs_engine.dir/src/base_app.cpp.o engine/CMakeFiles/fs_engine.dir/src/appcontext.cpp.o engine/CMakeFiles/fs_engine.dir/src/system/system.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/dirtylist.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/font.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/fontmanager.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/screen.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/sprite.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/spritemanager.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/tile.cpp.o engine/CMakeFiles/fs_engine.dir/src/gfx/tilemanager.cpp.o engine/CMakeFiles/fs_engine.dir/src/sound/audio.cpp.o engine/CMakeFiles/fs_engine.dir/src/sound/musicmanager.cpp.o engine/CMakeFiles/fs_engine.dir/src/sound/soundmanager.cpp.o engine/CMakeFiles/fs_engine.dir/src/sound/xmidi.cpp.o engine/CMakeFiles/fs_engine.dir/src/menus/menu.cpp.o engine/CMakeFiles/fs_engine.dir/src/menus/menumanager.cpp.o engine/CMakeFiles/fs_engine.dir/src/menus/widget.cpp.o engine/CMakeFiles/fs_engine.dir/src/menus/fliplayer.cpp.o && /usr/bin/ranlib engine/libfs_engine.a && : [36/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/agent.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/agent.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/agent.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:51:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 51 | file.write32(id_); | ~~~~~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:67:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 67 | file.write32(nb); | ~~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:77:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 77 | file.write32(nb); | ~~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:79:41: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 79 | WeaponInstance *pWinst = weapon(wIndex); | ~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:81:30: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 81 | file.write32(pWinst->ammoRemaining()); | ~~~~~~~ ~~~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:91:18: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 91 | id_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:103:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 103 | int health = infile.read32(); | ~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/agent.cpp:103:9: warning: unused variable 'health' [-Wunused-variable] 103 | int health = infile.read32(); | ^~~~~~ 27 warnings generated. [37/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/ipastim.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/ipastim.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/ipastim.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ipastim.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ipastim.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ipastim.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/timer.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ipastim.cpp:80:25: warning: implicit conversion loses floating-point precision: 'double' to 'float' [-Wimplicit-float-conversion] 80 | float mult = 1.0/part_of_two(magnitude); | ~~~~ ~~~^~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ipastim.cpp:87:57: warning: unused parameter 'effect' [-Wunused-parameter] 87 | void IPAStim::setLevels(int amount, int dependency, int effect) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ipastim.cpp:107:29: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 107 | if(effect_timer_.update(elapsed)) | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ipastim.cpp:135:33: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 135 | if(dependency_timer_.update(elapsed)) | ~~~~~~ ^~~~~~~ 10 warnings generated. [38/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/mod.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/mod.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/mod.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mod.cpp [39/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/map.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/map.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/map.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:50:14: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 50 | max_x_ = READ_LE_UINT32(mapData + 0); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:51:14: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 51 | max_y_ = READ_LE_UINT32(mapData + 4); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:52:14: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 52 | max_z_ = READ_LE_UINT32(mapData + 8); | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:57:40: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 57 | uint32 *lookup = new uint32[max_x_ * max_y_]; | ~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:59:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 59 | a_tiles_ = new Tile*[max_x_ * max_y_ * (max_z_ + 1)]; | ~~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:155:20: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 155 | float fx = x + pX / scalexPx; | ^~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:155:16: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 155 | float fx = x + pX / scalexPx; | ^ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:156:20: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 156 | float fy = y + pY / scalexPy; | ^~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:156:16: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 156 | float fy = y + pY / scalexPy; | ^ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:158:43: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 158 | pScp->x = (int) ((max_x_ * TILE_WIDTH / 2) + (fx - fy) * TILE_WIDTH / 2 | ~~~~~~~~~~~~~~~~~~~~^~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:161:49: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 161 | pScp->y = (int) ((max_z_ + 1) * TILE_HEIGHT / 3 + (fx + fy) * TILE_HEIGHT / 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:153:47: warning: unused parameter 'z' [-Wunused-parameter] 153 | void Map::tileToScreenPoint(int x, int y, int z, int pX, int pY, Point2D *pScp) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:191:33: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 191 | mtp.ox = (int) ((f_tx - mtp.tx) * 256.0f); | ~ ~~~~^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:195:33: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 195 | mtp.oy = (int) ((f_ty - mtp.ty) * 256.0f); | ~ ~~~~^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:200:21: warning: unused parameter 'x' [-Wunused-parameter] 200 | int Map::maxZAt(int x, int y) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:200:28: warning: unused parameter 'y' [-Wunused-parameter] 200 | int Map::maxZAt(int x, int y) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:327:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 327 | a_minimap_ = (uint8 *)( malloc(mmax_x_ * mmax_y_) ); | ~~~~~~ ~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/map.cpp:333:33: warning: implicit conversion loses integer precision: 'int' to 'unsigned short' [-Wimplicit-int-conversion] 333 | unsigned short yadd = y * mmax_x_; | ~~~~ ~~^~~~~~~~~ 25 warnings generated. [40/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/mapobject.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/mapobject.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/mapobject.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mapobject.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mapobject.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mapobject.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ 7 warnings generated. [41/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/missionbriefing.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/missionbriefing.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/missionbriefing.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/missionbriefing.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:90:54: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 90 | std::size_t idx = tmp.find_first_of('|', start); | ~~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:92:63: warning: implicit conversion changes signedness: 'int' to 'std::size_t' (aka 'unsigned long') [-Wsign-conversion] 92 | a_briefing_[i].assign(tmp.substr(start, idx - start)); | ~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:92:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 92 | a_briefing_[i].assign(tmp.substr(start, idx - start)); | ~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:96:50: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 96 | a_briefing_[i].assign(tmp.substr(start)); | ~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:103:29: warning: implicit conversion changes signedness: 'int16' (aka 'short') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 103 | if (str_ref[cindx] == '\n') { | ~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:111:33: warning: implicit conversion changes signedness: 'int16' (aka 'short') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 111 | str_ref[first] = ' '; | ~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/missionbriefing.cpp:94:29: warning: implicit conversion loses integer precision: 'std::size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 94 | start = idx + 2; | ~ ~~~~^~~ 14 warnings generated. [42/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/mission.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/mission.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/mission.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/soundmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:174:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 174 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:193:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 193 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:40: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:115:44: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 115 | prj_shots_.erase((prj_shots_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:125:57: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 125 | armedPedsVec_.erase(armedPedsVec_.begin() + i); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:186:18: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 186 | if (wpns[i]->rank() > rank_best) { | ~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:189:30: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 189 | rank_best = wpns[i]->rank(); | ~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:191:25: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 191 | } else if (wpns[i]->rank() > rank_second) { | ~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:192:32: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 192 | rank_second = wpns[i]->rank(); | ~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:200:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 200 | for (uint16 i = p_squad_->size(), sz = peds_.size(); i < sz; ++i) { | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:200:50: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 200 | for (uint16 i = p_squad_->size(), sz = peds_.size(); i < sz; ++i) { | ~~ ~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:208:70: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 208 | WeaponInstance *wi = WeaponInstance::createInstance(wpns[index_give]); | ~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:173:27: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 173 | stats_.init(p_squad_->size()); | ~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:183:31: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 183 | for (int i = 0, sz = wpns.size(), rank_best = -1, rank_second = -1; | ~~ ~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:292:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 292 | for (unsigned int i = p_squad_->size(); i < peds_.size(); i++) { | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:350:35: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 350 | for (unsigned int i = *searchIndex; i < peds_.size(); i++) { | ~ ^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:354:38: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 354 | *searchIndex = i + 1; | ~ ~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:363:35: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 363 | for (unsigned int i = *searchIndex; i < vehicles_.size(); i++) | ~ ^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:366:38: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 366 | *searchIndex = i + 1; | ~ ~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:418:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 418 | mtsurfaces_ = (uint8 *)malloc(mmax_m_all * sizeof(uint8)); | ^~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:419:42: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 419 | mdpoints_ = (floodPointDesc *)malloc(mmax_m_all * sizeof(floodPointDesc)); | ^~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:420:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 420 | mdpoints_cp_ = (floodPointDesc *)malloc(mmax_m_all * sizeof(floodPointDesc)); | ^~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:427:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 427 | memset((void *)mtsurfaces_, 0, mmax_m_all * sizeof(uint8)); | ^~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:428:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 428 | memset((void *)mdpoints_, 0, mmax_m_all * sizeof(floodPointDesc)); | ^~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:505:44: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 505 | if (!sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:505:36: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 505 | if (!sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:523:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 523 | if(!sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:523:35: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 523 | if(!sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:548:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 548 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:548:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 548 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:548:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 548 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:560:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 560 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:560:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 560 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:577:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 577 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:577:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 577 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:577:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 577 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:587:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 587 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:601:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 601 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:601:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 601 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:601:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 601 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:611:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 611 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:628:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 628 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:628:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 628 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:628:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 628 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:638:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 638 | if(sWalkable(upper_s, mtsurfaces_[ | ~~~~~~~~~ ^~~~~~~~~~~~ 639 | x + ym + (zp + mmax_m_xy)])) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:638:46: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 638 | if(sWalkable(upper_s, mtsurfaces_[ | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:657:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 657 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:657:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 657 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:657:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 657 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:669:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 669 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:669:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 669 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:686:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 686 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:686:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 686 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:686:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 686 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:698:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 698 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:698:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 698 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:724:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 724 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:724:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 724 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:724:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 724 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:736:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 736 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:736:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 736 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:752:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 752 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:752:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 752 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:752:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 752 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:762:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 762 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:776:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 776 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:776:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 776 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:776:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 776 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:786:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 786 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:803:71: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 803 | if(isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:803:63: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 803 | if(isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:803:42: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 803 | if(isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:813:56: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 813 | if(sWalkable(upper_s, mtsurfaces_[ | ~~~~~~~~~ ^~~~~~~~~~~~ 814 | x + yp + (zp + mmax_m_xy)])) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:813:46: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 813 | if(sWalkable(upper_s, mtsurfaces_[ | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:832:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 832 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:832:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 832 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:832:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 832 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:844:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 844 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:844:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 844 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:861:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 861 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:861:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 861 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:861:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 861 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:873:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 873 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:873:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 873 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:899:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 899 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:899:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 899 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:899:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 899 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:911:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 911 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:911:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 911 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:927:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 927 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:927:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 927 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:927:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 927 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:937:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 937 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:951:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 951 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:951:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 951 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:951:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 951 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:961:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 961 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:978:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 978 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:978:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 978 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:978:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 978 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:989:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 988 | if(sWalkable(upper_s, | ~~~~~~~~~ 989 | mtsurfaces_[xp + y + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:988:46: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 988 | if(sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1007:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1007 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1007:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1007 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1007:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1007 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1019:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1019 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1019:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1019 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1036:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1036 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1036:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1036 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1036:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1036 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1048:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1048 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1048:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1048 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1074:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1074 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1074:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1074 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1074:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1074 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1086:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1086 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1086:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1086 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1102:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1102 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1102:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1102 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1102:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1102 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1112:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1112 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1126:76: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1126 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1126:68: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1126 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1126:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1126 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1136:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1136 | } else if (isStairs(this_s)) { | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1153:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1153 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1153:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1153 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1153:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1153 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1163:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1163 | if(sWalkable(upper_s, mtsurfaces_[ | ~~~~~~~~~ ^~~~~~~~~~~~ 1164 | xm + y + (zp + mmax_m_xy)])) | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1163:46: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1163 | if(sWalkable(upper_s, mtsurfaces_[ | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1182:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1182 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1182:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1182 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1182:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1182 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1194:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1194 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1194:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1194 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1211:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1211 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1211:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1211 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1211:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1211 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1223:55: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1223 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1223:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1223 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1259:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1259 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1259:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1259 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1259:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1259 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1271:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1270 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1271 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1270:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1270 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1270:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1270 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1293:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1292 | if (sWalkable(upper_s, | ~~~~~~~~~ 1293 | mtsurfaces_[xm + y + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1292:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1292 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1316:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1316 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1316:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1316 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1316:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1316 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1328:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1327 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1328 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1327:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1327 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1327:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1327 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1351:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1350 | if (sWalkable(upper_s, | ~~~~~~~~~ 1351 | mtsurfaces_[xp + y + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1350:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1350 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1374:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1374 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1374:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1374 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1374:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1374 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1386:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1385 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1386 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1385:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1385 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1385:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1385 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1407:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1406 | if (sWalkable(upper_s, | ~~~~~~~~~ 1407 | mtsurfaces_[x + ym + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1406:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1406 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1430:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1430 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1430:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1430 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1430:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1430 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1442:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1441 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1442 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1441:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1441 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1441:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1441 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1465:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1464 | if (sWalkable(upper_s, | ~~~~~~~~~ 1465 | mtsurfaces_[x + yp + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1464:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1464 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1494:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1493 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1494 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1493:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1493 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1493:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1493 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1511:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1510 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1511 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1510:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1510 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1510:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1510 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1530:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1529 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1530 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1529:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1529 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1529:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1529 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1547:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1546 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1547 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1546:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1546 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1546:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1546 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1577:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1577 | if (isSurface(this_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1579:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1579 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1579:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1579 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1589:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1589 | } else if (isStairs(upper_s) && upper_s != 0x04) { | ~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1593:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1593 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1593:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1593 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1608:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1608 | if (isSurface(this_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1610:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1610 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1610:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1610 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1620:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1620 | } else if (isStairs(upper_s) && upper_s != 0x01) { | ~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1624:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1624 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1624:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1624 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1639:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1639 | if (isSurface(this_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1641:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1641 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1641:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1641 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1651:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1651 | } else if (isStairs(upper_s) && upper_s != 0x02) { | ~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1655:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1655 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1655:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1655 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1672:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1672 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1672:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1672 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1672:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1672 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1684:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1683 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1684 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1683:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1683 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1683:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1683 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1705:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1704 | if (sWalkable(upper_s, | ~~~~~~~~~ 1705 | mtsurfaces_[xp + y + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1704:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1704 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1725:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1725 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1725:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1725 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1725:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1725 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1737:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1736 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1737 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1736:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1736 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1736:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1736 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1756:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1755 | if (sWalkable(upper_s, | ~~~~~~~~~ 1756 | mtsurfaces_[x + ym + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1755:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1755 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1776:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1776 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1776:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1776 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1776:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1776 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1788:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1787 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1788 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1787:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1787 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1787:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1787 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1809:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1808 | if (sWalkable(upper_s, | ~~~~~~~~~ 1809 | mtsurfaces_[x + yp + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1808:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1808 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1834:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1833 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1834 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1833:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1833 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1833:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1833 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1851:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1850 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1851 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1850:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1850 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1850:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1850 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1876:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1876 | if (isSurface(this_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1878:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1878 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1878:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1878 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1888:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1888 | } else if (isStairs(upper_s) && upper_s != 0x01) { | ~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1892:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1892 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1892:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1892 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1907:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1907 | if (isSurface(this_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1909:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1909 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1909:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1909 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1919:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1919 | } else if (isStairs(upper_s) && upper_s != 0x04) { | ~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1923:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1923 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1923:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1923 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1938:47: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1938 | if (isSurface(this_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1940:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1940 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1940:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1940 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1950:53: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1950 | } else if (isStairs(upper_s) && upper_s != 0x03) { | ~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1954:59: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1954 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1954:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1954 | if (sWalkable(this_s, upper_s)) { | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1971:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1971 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1971:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1971 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1971:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1971 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1983:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1982 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 1983 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1982:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1982 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:1982:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 1982 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2004:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2003 | if (sWalkable(upper_s, | ~~~~~~~~~ 2004 | mtsurfaces_[xm + y + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2003:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2003 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2024:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2024 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2024:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2024 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2024:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2024 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2036:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2035 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 2036 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2035:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2035 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2035:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2035 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2059:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2058 | if (sWalkable(upper_s, | ~~~~~~~~~ 2059 | mtsurfaces_[xp + y + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2058:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2058 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2079:72: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2079 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2079:64: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2079 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2079:43: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2079 | if (isSurface(this_s) && sWalkable(this_s, upper_s)) | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2091:33: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2090 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ 2091 | upper_s)) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2090:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2090 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2090:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2090 | } else if (isStairs(this_s) && sWalkable(this_s, | ~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2112:41: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2111 | if (sWalkable(upper_s, | ~~~~~~~~~ 2112 | mtsurfaces_[x + yp + (zp + mmax_m_xy)])) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2111:51: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2111 | if (sWalkable(upper_s, | ~~~~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2137:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2136 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 2137 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2136:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2136 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2136:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2136 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2153:37: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2152 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ 2153 | upper_s))) | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2152:70: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2152 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2152:49: warning: implicit conversion changes signedness: 'uint8' (aka 'unsigned char') to 'char' [-Wsign-conversion] 2152 | if (!(isSurface(this_s) && sWalkable(this_s, | ~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2234:35: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2234 | cindx = bx + by * mmax_x_ + bz * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2249:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2249 | cindx = (bx + 1) + by * mmax_x_ + bz * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2271:65: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2271 | cindx = (bx + 1) + by * mmax_x_ + bz * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2296:65: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2296 | cindx = bx + (by + 1) * mmax_x_ + bz * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2320:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2320 | cindx = bx + (by + 1) * mmax_x_ + bz * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2338:39: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2338 | cindx = bx + by * mmax_x_ + (bz - 1) * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2832:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2832 | cindx = (bx - 1) + by * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2853:65: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2853 | cindx = (bx + 1) + by * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2864:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2864 | cindx = (bx - 1) + by * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2886:65: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2886 | cindx = bx + (by + 1) * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2897:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2897 | cindx = bx + (by - 1) * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2917:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2917 | cindx = bx + (by - 1) * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2934:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2934 | cindx = (bx - 1) + by * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:2957:49: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 2957 | cindx = bx + (by - 1) * mmax_x_ + bzm * mmax_m_xy; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/mission.cpp:278:19: note: in instantiation of function template specialization 'EventManager::fire' requested here 278 | EventManager::fire(status); | ^ 341 warnings generated. [43/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/objectivedesc.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/objectivedesc.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/objectivedesc.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:47:44: warning: unused parameter 'p_mission' [-Wunused-parameter] 47 | void TargetObjective::handleStart(Mission *p_mission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:60:37: warning: unused parameter 'pMission' [-Wunused-parameter] 60 | void ObjPersuade::evaluate(Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:80:40: warning: unused parameter 'pMission' [-Wunused-parameter] 80 | void ObjAssassinate::evaluate(Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:99:36: warning: unused parameter 'pMission' [-Wunused-parameter] 99 | void ObjProtect::evaluate(Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:123:43: warning: unused parameter 'pMission' [-Wunused-parameter] 123 | void ObjDestroyVehicle::evaluate(Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:144:39: warning: unused parameter 'pMission' [-Wunused-parameter] 144 | void ObjUseVehicle::evaluate(Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:171:39: warning: unused parameter 'pMission' [-Wunused-parameter] 171 | void ObjTakeWeapon::evaluate(Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:232:40: warning: unused parameter 'p_mission' [-Wunused-parameter] 232 | void ObjEvacuate::handleStart(Mission *p_mission) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:41:19: note: in instantiation of function template specialization 'EventManager::fire' requested here 41 | EventManager::fire(succeeded); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:48:19: note: in instantiation of function template specialization 'EventManager::fire' requested here 48 | EventManager::fire(p_target_); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/objectivedesc.cpp:233:19: note: in instantiation of function template specialization 'EventManager::fire' requested here 233 | EventManager::fire(objectiveLocw_); | ^ 53 warnings generated. [44/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/ped.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/ped.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/ped.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:174:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 174 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:193:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 193 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:694:63: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 693 | g_Screen.drawLine(pedScPt.x - scrollX + 129, pedScPt.y - scrollY, | ~~~~~~~~ 694 | pathSp.x - scrollX + 129, pathSp.y - scrollY, cl); | ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:696:67: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 695 | g_Screen.drawLine(pedScPt.x - scrollX + 129 - 1, pedScPt.y - scrollY, | ~~~~~~~~ 696 | pathSp.x - scrollX + 129 - 1, pathSp.y - scrollY, cl); | ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:698:67: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 697 | g_Screen.drawLine(pedScPt.x - scrollX + 129, pedScPt.y - scrollY - 1, | ~~~~~~~~ 698 | pathSp.x - scrollX + 129, pathSp.y - scrollY - 1, cl); | ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:700:71: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 699 | g_Screen.drawLine(pedScPt.x - scrollX + 129 - 1, pedScPt.y - scrollY - 1, | ~~~~~~~~ 700 | pathSp.x - scrollX + 129 - 1, pathSp.y - scrollY - 1, cl); | ^~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:929:23: note: in instantiation of function template specialization 'EventManager::fire' requested here 929 | EventManager::fire(this, false); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/ped.cpp:1262:27: note: in instantiation of function template specialization 'EventManager::fire' requested here 1262 | EventManager::fire(this); | ^ 49 warnings generated. [45/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/pedactions.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/pedactions.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/pedactions.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedactions.cpp:24: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ 38 warnings generated. [46/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/pedpathfinding.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/pedpathfinding.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/pedpathfinding.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:125:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 125 | m->mmax_x_ * m->mmax_y_ * m->mmax_z_ * sizeof(floodPointDesc)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:231:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 230 | cindx = bref.coords.x + bref.coords.y * m->mmax_x_ | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 231 | + bref.coords.z * m->mmax_m_xy; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:234:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 234 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:234:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 234 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:255:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 255 | sadd.pNode = &(mdpmirror[cindx + 1 + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:276:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 276 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:276:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 276 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:297:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 297 | sadd.pNode = &(mdpmirror[cindx - 1 + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:320:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 320 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:320:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 320 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:341:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 341 | sadd.pNode = &(mdpmirror[cindx + 1 - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:362:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 362 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:362:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 362 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:383:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 383 | sadd.pNode = &(mdpmirror[cindx - 1 - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:406:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 406 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:427:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 427 | sadd.pNode = &(mdpmirror[cindx + 1 + m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:469:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 469 | sadd.pNode = &(mdpmirror[cindx + 1 - m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:490:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 490 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:511:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 511 | sadd.pNode = &(mdpmirror[cindx - 1 - m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:553:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 553 | sadd.pNode = &(mdpmirror[cindx - 1 + m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:576:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 576 | ladd.n = bv.size() - mindx; | ~ ~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:593:17: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 592 | cindx = bref.coords.x + bref.coords.y * m->mmax_x_ | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 593 | + bref.coords.z * m->mmax_m_xy; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:596:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 596 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:596:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 596 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:617:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 617 | sadd.pNode = &(mdpmirror[cindx + 1 + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:638:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 638 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:638:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 638 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ + m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:659:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 659 | sadd.pNode = &(mdpmirror[cindx - 1 + m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:682:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 682 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:682:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 682 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:703:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 703 | sadd.pNode = &(mdpmirror[cindx + 1 - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:724:70: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 724 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:724:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 724 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_ - m->mmax_m_xy]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:745:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 745 | sadd.pNode = &(mdpmirror[cindx - 1 - m->mmax_m_xy]); | ~ ~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:768:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 768 | sadd.pNode = &(mdpmirror[cindx + m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:789:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 789 | sadd.pNode = &(mdpmirror[cindx + 1 + m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:831:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 831 | sadd.pNode = &(mdpmirror[cindx + 1 - m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:852:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 852 | sadd.pNode = &(mdpmirror[cindx - m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:873:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 873 | sadd.pNode = &(mdpmirror[cindx - 1 - m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:915:61: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 915 | sadd.pNode = &(mdpmirror[cindx - 1 + m->mmax_x_]); | ~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:938:28: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 938 | ladd.n = tv.size() - mindx; | ~ ~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:1822:28: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 1822 | char xf = prvpn.tx - it->tx; | ~~ ~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:1823:28: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 1823 | char yf = prvpn.ty - it->ty; | ~~ ~~~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:1824:28: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 1824 | char zf = prvpn.tz - it->tz; | ~~ ~~~~~~~~~^~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/position.h:67:5: warning: definition of implicit copy assignment operator for 'TilePoint' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 67 | TilePoint(const TilePoint &tp) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/pedpathfinding.cpp:2288:15: note: in implicit copy assignment operator for 'TilePoint' first required here 2288 | prvpn = *it; | ^ 84 warnings generated. [47/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/research.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/research.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/research.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:130:42: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] 130 | hourElapsed = projectedHour_ - lastPt.hours; | ~ ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:137:34: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] 137 | hourElapsed = budget / fundPerHour; | ~ ~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:144:27: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] 144 | newPt.hours = projectedHour_; | ~ ^~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:210:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 210 | file.write32(id_); | ~~~~~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:216:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 216 | file.write32(currFunding_); | ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:220:18: warning: implicit conversion changes signedness: 'short' to 'uint16' (aka 'unsigned short') [-Wsign-conversion] 220 | file.write16(coeffInd_); | ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:229:25: warning: implicit conversion changes signedness: 'short' to 'uint16' (aka 'unsigned short') [-Wsign-conversion] 229 | file.write16(pt.hours); | ~~~~~~~ ~~~^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:230:25: warning: implicit conversion changes signedness: 'short' to 'uint16' (aka 'unsigned short') [-Wsign-conversion] 230 | file.write16(pt.coeffId); | ~~~~~~~ ~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:223:32: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint32' (aka 'unsigned int') [-Wshorten-64-to-32] 223 | file.write32(progressList_.size()); | ~~~~~~~ ~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:238:18: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 238 | id_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:244:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 244 | currFunding_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:246:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 246 | int status = infile.read32(); | ~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:254:24: warning: implicit conversion changes signedness: 'uint16' (aka 'unsigned short') to 'short' [-Wsign-conversion] 254 | coeffInd_ = infile.read16(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:263:27: warning: implicit conversion changes signedness: 'uint16' (aka 'unsigned short') to 'short' [-Wsign-conversion] 263 | pt.hours = infile.read16(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:264:29: warning: implicit conversion changes signedness: 'uint16' (aka 'unsigned short') to 'short' [-Wsign-conversion] 264 | pt.coeffId = infile.read16(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:236:60: warning: unused parameter 'type' [-Wunused-parameter] 236 | bool Research::loadFromFile(PortableFile &infile, EResType type, const FormatVersion& v) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/research.cpp:236:87: warning: unused parameter 'v' [-Wunused-parameter] 236 | bool Research::loadFromFile(PortableFile &infile, EResType type, const FormatVersion& v) { | ^ 30 warnings generated. [48/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/static.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/static.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/static.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:368:33: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 368 | g_SpriteMgr.drawFrame(anim_ + (state_ << 1), frame_, addOffs(screenPos)); | ~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:368:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 368 | g_SpriteMgr.drawFrame(anim_ + (state_ << 1), frame_, addOffs(screenPos)); | ^~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:381:19: warning: variable 'j' set but not used [-Wunused-but-set-variable] 381 | char *i = 0, *j = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:746:42: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 746 | pPed->hold_on_.wayFree = set_wayFree; | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:829:42: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 829 | pPed->hold_on_.wayFree = set_wayFree; | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:673:24: warning: variable 'sign' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 673 | } else if (orientation_ == kStaticOrientation2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:679:23: note: uninitialized use occurs here 679 | *j = -1 * sign; | ^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:673:20: note: remove the 'if' if its condition is always true 673 | } else if (orientation_ == kStaticOrientation2) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:531:14: note: initialize the variable 'sign' to silence this warning 531 | char sign; | ^ | = '\0' /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:926:33: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 926 | g_SpriteMgr.drawFrame(anim_ + (state_ << 1), frame_, addOffs(screenPos)); | ~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:926:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 926 | g_SpriteMgr.drawFrame(anim_ + (state_ << 1), frame_, addOffs(screenPos)); | ^~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:1009:23: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 1009 | state_ = dir_ >> 6; | ~ ~~~~~^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:1049:33: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 1049 | g_SpriteMgr.drawFrame(anim_ + state_, frame_, addOffs(screenPos)); | ~~~~~~~~~ ~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:1049:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 1049 | g_SpriteMgr.drawFrame(anim_ + state_, frame_, addOffs(screenPos)); | ^~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:1064:33: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 1064 | g_SpriteMgr.drawFrame(anim_ + (state_ << 1), frame_, addOffs(screenPos)); | ~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/static.cpp:1064:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 1064 | g_SpriteMgr.drawFrame(anim_ + (state_ << 1), frame_, addOffs(screenPos)); | ^~~~~ ~ 52 warnings generated. [49/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/sfxobject.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/sfxobject.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/sfxobject.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/sfxobject.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/sfxobject.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/sfxobject.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/sfxobject.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/sfxobject.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ 7 warnings generated. [50/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/shot.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/shot.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/shot.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/sfxobject.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/sfxobject.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:174:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 174 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:193:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 193 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/soundmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:323:44: warning: implicit conversion loses integer precision: 'int' to 'const uint8' (aka 'const unsigned char') [-Wimplicit-int-conversion] 323 | const uint8 waves = (int)dmg_rng / 144 + 1; | ~~~~~ ~~~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:365:59: warning: implicit conversion turns floating-point number into integer: 'double' to 'int32' (aka 'int') [-Wfloat-conversion] 365 | if (p->isAlive() && p->isCloseTo(originLocW, dmg_.range) && p->inVehicle() == NULL) { | ~~~~~~~~~ ~~~~~^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:375:94: warning: implicit conversion turns floating-point number into integer: 'double' to 'int32' (aka 'int') [-Wfloat-conversion] 375 | if (!st->isExcludedFromBlockers() && st->isAlive() && st->isCloseTo(originLocW, dmg_.range)) { | ~~~~~~~~~ ~~~~~^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:386:59: warning: implicit conversion turns floating-point number into integer: 'double' to 'int32' (aka 'int') [-Wfloat-conversion] 386 | if (v->isAlive() && v->isCloseTo(originLocW, dmg_.range)) { | ~~~~~~~~~ ~~~~~^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/shot.cpp:631:37: warning: unused parameter 'pMission' [-Wunused-parameter] 631 | void FlamerShot::drawTrace(Mission *pMission) { | ^ 53 warnings generated. [51/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/squad.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/squad.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/squad.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/squad.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:109:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 109 | pPosition->oy = 63 + 128 * (slotId >> 1); | ~ ~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/squad.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 41 warnings generated. [52/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/train.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/train.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/train.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:45: warning: unused parameter 'm' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:65: warning: unused parameter 'destinationPt' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:84: warning: unused parameter 'newSpeed' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:21: warning: unused parameter 'elapsed' [-Wunused-parameter] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:39: warning: unused parameter 'm' [-Wunused-parameter] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:85:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 85 | bool doMove(int elapsed, Mission *m); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:10: note: overridden virtual function is here 54 | bool doMove(int elapsed, Mission *m) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:90:52: warning: unused parameter 'm' [-Wunused-parameter] 90 | bool TrainHead::initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:132:23: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 132 | remainingTime -= availableTimeToNextNode; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/train.cpp:103:46: warning: unused parameter 'm' [-Wunused-parameter] 103 | bool TrainHead::doMove(int elapsed, Mission *m) | ^ 49 warnings generated. [53/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/vehicle.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/vehicle.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/vehicle.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:174:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 174 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:193:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 193 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:445:41: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 444 | sqrt((float) (x - it->first.tx) * (x - it->first.tx) + | ~ 445 | (y - it->first.ty) * (y - it->first.ty)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:444:54: warning: implicit conversion from 'int' to 'float' may lose precision [-Wimplicit-int-float-conversion] 444 | sqrt((float) (x - it->first.tx) * (x - it->first.tx) + | ~ ~~^~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/position.h:67:5: warning: definition of implicit copy assignment operator for 'TilePoint' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 67 | TilePoint(const TilePoint &tp) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:448:19: note: in implicit copy assignment operator for 'TilePoint' first required here 448 | p = it->first; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:378:53: warning: unused parameter 'pMission' [-Wunused-parameter] 378 | bool GenericCar::initMovementToDestination(Mission *pMission, const TilePoint &destinationPt, int newSpeed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/vehicle.cpp:682:47: warning: unused parameter 'm' [-Wunused-parameter] 682 | bool GenericCar::doMove(int elapsed, Mission *m) | ^ 46 warnings generated. [54/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/weapon.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/weapon.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/weapon.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/soundmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:174:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 174 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:193:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 193 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:207:27: warning: format string is not a string literal [-Wformat-nonliteral] 207 | sprintf(propName, pattern, w_type, "name"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:210:27: warning: format string is not a string literal [-Wformat-nonliteral] 210 | sprintf(propName, pattern, w_type, "icon.small"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:212:27: warning: format string is not a string literal [-Wformat-nonliteral] 212 | sprintf(propName, pattern, w_type, "icon.big"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:214:27: warning: format string is not a string literal [-Wformat-nonliteral] 214 | sprintf(propName, pattern, w_type, "cost"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:216:27: warning: format string is not a string literal [-Wformat-nonliteral] 216 | sprintf(propName, pattern, w_type, "ammo.nb"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:218:27: warning: format string is not a string literal [-Wformat-nonliteral] 218 | sprintf(propName, pattern, w_type, "ammo.price"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:220:27: warning: format string is not a string literal [-Wformat-nonliteral] 220 | sprintf(propName, pattern, w_type, "range"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:222:27: warning: format string is not a string literal [-Wformat-nonliteral] 222 | sprintf(propName, pattern, w_type, "rank"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:224:27: warning: format string is not a string literal [-Wformat-nonliteral] 224 | sprintf(propName, pattern, w_type, "anim"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:226:27: warning: format string is not a string literal [-Wformat-nonliteral] 226 | sprintf(propName, pattern, w_type, "ammopershot"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:228:27: warning: format string is not a string literal [-Wformat-nonliteral] 228 | sprintf(propName, pattern, w_type, "timeforshot"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:230:27: warning: format string is not a string literal [-Wformat-nonliteral] 230 | sprintf(propName, pattern, w_type, "timereload"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:232:27: warning: format string is not a string literal [-Wformat-nonliteral] 232 | sprintf(propName, pattern, w_type, "damagerange"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:234:27: warning: format string is not a string literal [-Wformat-nonliteral] 234 | sprintf(propName, pattern, w_type, "shotangle"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:236:27: warning: format string is not a string literal [-Wformat-nonliteral] 236 | sprintf(propName, pattern, w_type, "shotaccuracy"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:238:27: warning: format string is not a string literal [-Wformat-nonliteral] 238 | sprintf(propName, pattern, w_type, "shotspeed"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:240:27: warning: format string is not a string literal [-Wformat-nonliteral] 240 | sprintf(propName, pattern, w_type, "dmg_per_shot"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:242:27: warning: format string is not a string literal [-Wformat-nonliteral] 242 | sprintf(propName, pattern, w_type, "ammo.impactNb"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:244:27: warning: format string is not a string literal [-Wformat-nonliteral] 244 | sprintf(propName, pattern, w_type, "weight"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:246:27: warning: format string is not a string literal [-Wformat-nonliteral] 246 | sprintf(propName, pattern, w_type, "auto.fire_rate"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:269:38: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 269 | bombSoundTimer(pWeaponClass->reloadTime()), bombExplosionTimer(pWeaponClass->timeForShot()), | ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:269:86: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 269 | bombSoundTimer(pWeaponClass->reloadTime()), bombExplosionTimer(pWeaponClass->timeForShot()), | ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:291:39: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 291 | if (bombSoundTimer.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:295:43: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 295 | if (bombExplosionTimer.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weapon.cpp:420:33: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 420 | if (flamerTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ 73 warnings generated. [55/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/model/weaponholder.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/model/weaponholder.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/model/weaponholder.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:164:23: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 164 | wi = weapons_[selected_weapon_]; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:181:25: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 181 | uint8 sz = weapons_.size(); | ~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:291:32: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 291 | sz = found_weapons.size(); | ~ ~~~~~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/model/weaponholder.cpp:300:22: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 300 | selectWeapon(indx); | ~~~~~~~~~~~~ ^~~~ 23 warnings generated. [56/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/ia/actions.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/ia/actions.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/ia/actions.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/timer.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/soundmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:45: warning: unused parameter 'm' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:65: warning: unused parameter 'destinationPt' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:84: warning: unused parameter 'newSpeed' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:21: warning: unused parameter 'elapsed' [-Wunused-parameter] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:39: warning: unused parameter 'm' [-Wunused-parameter] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:85:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 85 | bool doMove(int elapsed, Mission *m); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:10: note: overridden virtual function is here 54 | bool doMove(int elapsed, Mission *m) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:145:38: warning: unused parameter 'pMission' [-Wunused-parameter] 145 | void MovementAction::resume(Mission *pMission, PedInstance *pPed) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/path.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/pathsurfaces.h:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/position.h:67:5: warning: definition of implicit copy assignment operator for 'TilePoint' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 67 | TilePoint(const TilePoint &tp) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:213:15: note: in implicit copy assignment operator for 'TilePoint' first required here 213 | destLocT_ = locT; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:289:46: warning: unused parameter 'pMission' [-Wunused-parameter] 289 | void WalkToDirectionAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:372:35: warning: unused parameter 'elapsed' [-Wunused-parameter] 372 | bool TriggerAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:372:76: warning: unused parameter 'pPed' [-Wunused-parameter] 372 | bool TriggerAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:389:34: warning: unused parameter 'elapsed' [-Wunused-parameter] 389 | bool EscapeAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:389:52: warning: unused parameter 'pMission' [-Wunused-parameter] 389 | bool EscapeAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:477:44: warning: unused parameter 'pMission' [-Wunused-parameter] 477 | void FollowToShootAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:528:44: warning: unused parameter 'pMission' [-Wunused-parameter] 528 | void PutdownWeaponAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:528:67: warning: unused parameter 'pPed' [-Wunused-parameter] 528 | void PutdownWeaponAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:535:41: warning: unused parameter 'elapsed' [-Wunused-parameter] 535 | bool PutdownWeaponAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:535:59: warning: unused parameter 'pMission' [-Wunused-parameter] 535 | bool PutdownWeaponAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:555:43: warning: unused parameter 'pMission' [-Wunused-parameter] 555 | void PickupWeaponAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:568:40: warning: unused parameter 'elapsed' [-Wunused-parameter] 568 | bool PickupWeaponAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:585:43: warning: unused parameter 'pMission' [-Wunused-parameter] 585 | void EnterVehicleAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:585:66: warning: unused parameter 'pPed' [-Wunused-parameter] 585 | void EnterVehicleAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:591:40: warning: unused parameter 'elapsed' [-Wunused-parameter] 591 | bool EnterVehicleAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:591:58: warning: unused parameter 'pMission' [-Wunused-parameter] 591 | bool EnterVehicleAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:618:40: warning: unused parameter 'elapsed' [-Wunused-parameter] 618 | bool DriveVehicleAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:618:58: warning: unused parameter 'pMission' [-Wunused-parameter] 618 | bool DriveVehicleAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:641:38: warning: unused parameter 'elapsed' [-Wunused-parameter] 641 | bool DriveTrainAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:641:79: warning: unused parameter 'pPed' [-Wunused-parameter] 641 | bool DriveTrainAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:675:35: warning: unused parameter 'pMission' [-Wunused-parameter] 675 | void WaitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:675:58: warning: unused parameter 'pPed' [-Wunused-parameter] 675 | void WaitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:681:31: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 681 | if (waitTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:679:50: warning: unused parameter 'pMission' [-Wunused-parameter] 679 | bool WaitAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:699:49: warning: unused parameter 'pMission' [-Wunused-parameter] 699 | void WaitBeforeShootingAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:713:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 713 | if (waitTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:709:64: warning: unused parameter 'pMission' [-Wunused-parameter] 709 | bool WaitBeforeShootingAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:730:41: warning: unused parameter 'pMission' [-Wunused-parameter] 730 | void FireWeaponAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:752:38: warning: unused parameter 'elapsed' [-Wunused-parameter] 752 | bool FireWeaponAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:752:56: warning: unused parameter 'pMission' [-Wunused-parameter] 752 | bool FireWeaponAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:781:39: warning: unused parameter 'elapsed' [-Wunused-parameter] 781 | bool FallDeadHitAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:799:40: warning: unused parameter 'pMission' [-Wunused-parameter] 799 | void RecoilHitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:811:37: warning: unused parameter 'elapsed' [-Wunused-parameter] 811 | bool RecoilHitAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:831:39: warning: unused parameter 'pMission' [-Wunused-parameter] 831 | void LaserHitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:843:36: warning: unused parameter 'elapsed' [-Wunused-parameter] 843 | bool LaserHitAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:863:42: warning: unused parameter 'pMission' [-Wunused-parameter] 863 | void WalkBurnHitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:881:27: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 881 | if (burnTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:903:43: warning: unused parameter 'pMission' [-Wunused-parameter] 903 | void PersuadedHitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:903:66: warning: unused parameter 'pPed' [-Wunused-parameter] 903 | void PersuadedHitAction::doStart(Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:914:40: warning: unused parameter 'elapsed' [-Wunused-parameter] 914 | bool PersuadedHitAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:914:58: warning: unused parameter 'pMission' [-Wunused-parameter] 914 | bool PersuadedHitAction::doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:982:43: warning: unused parameter 'pMission' [-Wunused-parameter] 982 | void ShootAction::fillDamageDesc(Mission *pMission, | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:1033:45: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 1033 | fireRateTimer_(pWeapon->getClass()->fireRate()) | ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:1050:55: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 1050 | } else if (firstTime || fireRateTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/actions.cpp:716:27: note: in instantiation of function template specialization 'EventManager::fire' requested here 716 | EventManager::fire(0); | ^ 102 warnings generated. [57/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/ia/behaviour.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/ia/behaviour.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/ia/behaviour.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/timer.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:110:47: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 110 | if (doRegenerates_ && healthTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:108:67: warning: unused parameter 'pMission' [-Wunused-parameter] 108 | void CommonAgentBehaviourComponent::execute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:117:118: warning: unused parameter 'pCtxt' [-Wunused-parameter] 117 | void CommonAgentBehaviourComponent::handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:135:47: warning: unused parameter 'elapsed' [-Wunused-parameter] 135 | void PersuaderBehaviourComponent::execute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:151:69: warning: unused parameter 'pPed' [-Wunused-parameter] 151 | void PersuaderBehaviourComponent::handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:151:116: warning: unused parameter 'pCtxt' [-Wunused-parameter] 151 | void PersuaderBehaviourComponent::handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:179:38: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 179 | if (checkWeaponTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:263:54: warning: implicit conversion changes signedness: 'int32' (aka 'int') to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 263 | WeaponInstance *w = pMission->weaponOnGround(i); | ~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:261:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 261 | int numweapons = pMission->numWeaponsOnGround(); | ~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:305:60: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 305 | if (status_ == kPanicStatusAlert && scoutTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:318:105: warning: unused parameter 'pCtxt' [-Wunused-parameter] 318 | void PanicComponent::handleBehaviourEvent(PedInstance *pCivil, Behaviour::BehaviourEvent evtType, void *pCtxt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:408:61: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 408 | if (status_ == kPoliceStatusAlert && scoutTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:554:51: warning: unused parameter 'elapsed' [-Wunused-parameter] 554 | void PlayerHostileBehaviourComponent::execute(int elapsed, Mission *pMission, PedInstance *pPed) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:585:73: warning: unused parameter 'pPed' [-Wunused-parameter] 585 | void PlayerHostileBehaviourComponent::handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/ia/behaviour.cpp:585:120: warning: unused parameter 'pCtxt' [-Wunused-parameter] 585 | void PlayerHostileBehaviourComponent::handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt) { | ^ 54 warnings generated. [58/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/agentmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/agentmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/agentmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:128:25: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 128 | if (agents_.get(i)) { | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:129:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 129 | delete agents_.get(i); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:130:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 130 | agents_.setAt(i, NULL); | ~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:147:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 147 | agents_.setAt(i, pAgent); | ~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:161:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 161 | delete agents_.get(inc); | ~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:162:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 162 | agents_.setAt(inc, NULL); | ~~~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:169:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 169 | file.write32(nextName_); | ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:171:37: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 171 | Agent *pAgent = agents_.get(i); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:183:22: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 183 | file.write32(id); | ~~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:189:24: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 189 | nextName_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:193:41: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 193 | Agent *pAgent = agents_.get(i); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:201:29: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 201 | int nb = infile.read32(); | ~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:203:35: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 203 | int type = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:216:34: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 216 | int ver = infile.read32(); | ~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:229:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 229 | nb = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:231:35: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 231 | int type = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:280:39: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 280 | int ammo = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:287:32: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 287 | } else if (agents_.get(i)) { | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:288:30: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 288 | destroyAgentSlot(i); | ~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:294:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 294 | int id = infile.read32(); | ~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:313:25: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 313 | if (agents_.get(i) == NULL) { | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:316:27: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 316 | agents_.setAt(i, pAgent); | ~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:340:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 340 | return i; | ~~~~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/agentmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 44 warnings generated. [59/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/pedmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/pedmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/pedmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/pedmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/pedmanager.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 40 warnings generated. [60/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/mapmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/mapmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/mapmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/mapmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/mapmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/mapmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/mapmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/mapmanager.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/mapmanager.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/mapmanager.cpp:40:22: warning: implicit conversion changes signedness: 'unsigned int' to 'key_type' (aka 'int') [-Wsign-conversion] 40 | delete maps_[i]; | ~~~~~ ^ 11 warnings generated. [61/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/modmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/modmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/modmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/modmanager.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:254:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 254 | int nbMods = infile.read32(); | ~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:257:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 257 | int type = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:270:26: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 270 | int ver = infile.read32(); | ~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:252:74: warning: unused parameter 'v' [-Wunused-parameter] 252 | bool ModManager::loadFromFile(PortableFile &infile, const FormatVersion& v) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/modmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/modmanager.cpp:49:40: note: in instantiation of member function 'VectorModel::size' requested here 49 | for (unsigned int i = 0; i < mods_.size(); i++) { | ^ 14 warnings generated. [62/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/researchmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/researchmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/researchmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/portablefile.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:80:26: warning: format string is not a string literal [-Wformat-nonliteral] 80 | sprintf(tmp, pattern, wt, "name"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:83:26: warning: format string is not a string literal [-Wformat-nonliteral] 83 | sprintf(tmp, pattern, wt, "minFund"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:85:26: warning: format string is not a string literal [-Wformat-nonliteral] 85 | sprintf(tmp, pattern, wt, "next"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:140:22: warning: format string is not a string literal [-Wformat-nonliteral] 140 | sprintf(tmp, pattern, mt, version, "name"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:143:22: warning: format string is not a string literal [-Wformat-nonliteral] 143 | sprintf(tmp, pattern, mt, version, "minFund"); | ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:245:56: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] 245 | amount = pCurrResearch_->updateProgression(hourElapsed, moneyLeft); | ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:332:51: warning: operand of ? changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 332 | file.write32(pCurrResearch_ ? pCurrResearch_->getId() : 0); | ~~~~~~~ ~~~~~~~~~~~~~~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:346:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 346 | int type = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:357:26: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 357 | int ver = infile.read32(); | ~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:376:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 376 | int type = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:433:21: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 433 | int id = infile.read32(); | ~~ ~~~~~~~^~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:24: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:45:51: note: in instantiation of member function 'VectorModel::size' requested here 45 | for (unsigned int i=0; i::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/researchmanager.cpp:228:19: note: in instantiation of function template specialization 'EventManager::fire' requested here 228 | EventManager::fire(pResearch); | ^ 26 warnings generated. [63/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/weaponmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/weaponmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/weaponmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:225:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 225 | int nbWeap = infile.read32(); | ~~~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:228:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 228 | int type = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:224:77: warning: unused parameter 'v' [-Wunused-parameter] 224 | bool WeaponManager::loadFromFile(PortableFile &infile, const FormatVersion& v) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/weaponmanager.cpp:104:49: note: in instantiation of member function 'VectorModel::size' requested here 104 | for (unsigned i = 0; i != availableWeapons_.size(); ++i) { | ^ 17 warnings generated. [64/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT kernel/CMakeFiles/fs_kernel.dir/src/mgr/missionmanager.cpp.o -MF kernel/CMakeFiles/fs_kernel.dir/src/mgr/missionmanager.cpp.o.d -o kernel/CMakeFiles/fs_kernel.dir/src/mgr/missionmanager.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:45: warning: unused parameter 'm' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:65: warning: unused parameter 'destinationPt' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:50:84: warning: unused parameter 'newSpeed' [-Wunused-parameter] 50 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) override { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:21: warning: unused parameter 'elapsed' [-Wunused-parameter] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:39: warning: unused parameter 'm' [-Wunused-parameter] 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:85:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 85 | bool doMove(int elapsed, Mission *m); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/train.h:54:10: note: overridden virtual function is here 54 | bool doMove(int elapsed, Mission *m) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:106:35: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 106 | if (!p_mb->loadBriefing(data, size)) { | ~~~~~~~~~~~~ ^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:256:65: warning: unused parameter 'level_data' [-Wunused-parameter] 256 | void MissionManager::exportMissionData(LevelData::LevelDataAll &level_data, Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:256:86: warning: unused parameter 'pMission' [-Wunused-parameter] 256 | void MissionManager::exportMissionData(LevelData::LevelDataAll &level_data, Mission *pMission) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:517:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 517 | di.vindx[i] = pMission->numVehicles(); | ~ ~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/src/mgr/missionmanager.cpp:655:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 655 | di.pindx[i] = pMission->numPeds(); | ~ ~~~~~~~~~~^~~~~~~~~ 52 warnings generated. [65/87] : && /usr/local/bin/cmake -E rm -f kernel/libfs_kernel.a && /usr/bin/ar qc kernel/libfs_kernel.a kernel/CMakeFiles/fs_kernel.dir/src/model/agent.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/ipastim.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/mod.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/map.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/mapobject.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/missionbriefing.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/mission.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/objectivedesc.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/ped.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/pedactions.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/pedpathfinding.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/research.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/static.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/sfxobject.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/shot.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/squad.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/train.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/vehicle.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/weapon.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/model/weaponholder.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/ia/actions.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/ia/behaviour.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/agentmanager.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/pedmanager.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/mapmanager.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/modmanager.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/researchmanager.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/weaponmanager.cpp.o kernel/CMakeFiles/fs_kernel.dir/src/mgr/missionmanager.cpp.o && /usr/bin/ranlib kernel/libfs_kernel.a && : [66/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/app.cpp.o -MF game/CMakeFiles/freesynd.dir/app.cpp.o.d -o game/CMakeFiles/freesynd.dir/app.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/mapmanager.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:72:40: warning: unused parameter 'param' [-Wunused-parameter] 72 | bool App::doInitialize(const CliParam& param) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:169:36: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 169 | if (g_Session.getBlock(i).mis_id == param.getStartingMission()) { | ~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:170:46: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 170 | g_Session.setSelectedBlockId(i); | ~~~~~~~~~~~~~~~~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 67 warnings generated. [67/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/core/gamesession.cpp.o -MF game/CMakeFiles/freesynd.dir/core/gamesession.cpp.o.d -o game/CMakeFiles/freesynd.dir/core/gamesession.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:132:47: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 132 | g_Blocks[i].syndicate_owner = index; | ~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:173:16: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 173 | return getLogoColour(); | ~~~~~~ ^~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:175:16: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 175 | return g_syndicate_color_id[blk.syndicate_owner]; | ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:502:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 502 | file.write32(logo_); | ~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:504:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 504 | file.write32(logo_colour_); | ~~~~~~~ ^~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:506:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 506 | file.write32(money_); | ~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:508:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 508 | file.write32(time_year_); | ~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:509:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 509 | file.write32(time_day_); | ~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:510:18: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 510 | file.write32(time_hour_); | ~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:514:34: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 514 | file.write32(g_Blocks[i].population); | ~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:515:34: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 515 | file.write32(g_Blocks[i].tax); | ~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:517:34: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 517 | file.write32(g_Blocks[i].daysToNextStatus); | ~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:518:34: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 518 | file.write32(g_Blocks[i].daysStatusElapsed); | ~~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:538:20: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 538 | logo_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:540:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 540 | logo_colour_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:542:21: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 542 | money_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:544:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 544 | time_year_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:545:24: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 545 | time_day_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:546:25: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 546 | time_hour_ = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:550:41: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 550 | g_Blocks[i].population = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:551:34: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 551 | g_Blocks[i].tax = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:552:27: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 552 | int ival = infile.read32(); | ~~~~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:563:47: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 563 | g_Blocks[i].daysToNextStatus = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:564:48: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 564 | g_Blocks[i].daysStatusElapsed = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:567:23: warning: implicit conversion changes signedness: 'uint32' (aka 'unsigned int') to 'int' [-Wsign-conversion] 567 | ival = infile.read32(); | ~ ~~~~~~~^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.cpp:585:55: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 585 | g_Blocks[i].syndicate_owner = s_idx; | ~ ^~~~~ 39 warnings generated. [68/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/core/gamecontroller.cpp.o -MF game/CMakeFiles/freesynd.dir/core/gamecontroller.cpp.o.d -o game/CMakeFiles/freesynd.dir/core/gamecontroller.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:83:47: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 83 | g_Session.exchange_color_wt_syndicate(new_color); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:105:54: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 105 | Block &next_blk = g_Session.getBlock(id); | ~~~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:163:42: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 163 | Block & blk = g_Session.getBlock(i); | ~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:191:36: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'int' [-Wsign-conversion] 191 | int m_pos = rand() % blocks_per_synd[synd_from_id].size(); | ~~~~~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:191:29: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 191 | int m_pos = rand() % blocks_per_synd[synd_from_id].size(); | ^~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:214:48: warning: implicit conversion loses integer precision: 'value_type' (aka 'int') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 214 | g_Session.getBlock(*it).syndicate_owner = synd_to_id; | ~~~~~~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:214:71: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 214 | g_Session.getBlock(*it).syndicate_owner = synd_to_id; | ~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:405:51: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 405 | agents().setSquadMember(i, agents().agent(i)); | ~~~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 49 warnings generated. [69/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/freesynd.cpp.o -MF game/CMakeFiles/freesynd.dir/freesynd.cpp.o.d -o game/CMakeFiles/freesynd.dir/freesynd.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/appcontext.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/mapmanager.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/freesynd.cpp:42: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 64 warnings generated. [70/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/agentselectorrenderer.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/agentselectorrenderer.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/agentselectorrenderer.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ipastim.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/timer.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:51:22: warning: assigning field to itself [-Wself-assign-field] 51 | idx_ = idx_; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:98:40: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 98 | int amount_x = (float)kIpaBarWidth * ((float)stim->getAmount()/100.0); | ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:99:40: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 99 | int effect_x = (float)kIpaBarWidth * ((float)stim->getEffect()/100.0); | ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:100:44: warning: implicit conversion turns floating-point number into integer: 'double' to 'int' [-Wfloat-conversion] 100 | int dependency_x = (float)kIpaBarWidth * ((float)stim->getDependency()/100.0); | ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:111:49: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 109 | g_Screen.drawRect(getIpaBarLeftForAgent(agent) + left, | ~~~~~~~~ 110 | getIpaBarTop(agent, type), 111 | width, kIpaBarHeight, colourForIpaType(type)); | ^~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:110:40: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 110 | getIpaBarTop(agent, type), | ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:109:49: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 109 | g_Screen.drawRect(getIpaBarLeftForAgent(agent) + left, | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:121:53: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 119 | g_Screen.drawRect(getIpaBarLeftForAgent(agent) + left, | ~~~~~~~~ 120 | getIpaBarTop(agent, type), 121 | width, kIpaBarHeight, dim_colour(type)); | ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:120:44: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 120 | getIpaBarTop(agent, type), | ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:119:53: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 119 | g_Screen.drawRect(getIpaBarLeftForAgent(agent) + left, | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:127:36: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 127 | getIpaBarTop(agent, type), kIpaBarHeight, 12); | ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:126:46: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 126 | g_Screen.drawVLine(getIpaBarLeftForAgent(agent) + dependency_x, | ~~~~~~~~~~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:142:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 142 | int topY = (agentSlot >> 1) * (46 + 44 + 10); | ~~~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:143:31: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 143 | int spriteSelected = 1772 + agentSlot; | ~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:144:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 144 | int springUnselected = 1748 + (agentSlot > 1 ? agentSlot + 2 : agentSlot); | ~~~~~~~~~~~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:164:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 164 | drawIPABar(agentSlot, pAgent->adrenaline_); | ~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:165:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 165 | drawIPABar(agentSlot, pAgent->perception_); | ~~~~~~~~~~ ^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:166:24: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 166 | drawIPABar(agentSlot, pAgent->intelligence_); | ~~~~~~~~~~ ^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 59 warnings generated. [71/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/maprenderer.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/maprenderer.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/maprenderer.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:51:22: warning: assigning field to itself [-Wself-assign-field] 51 | idx_ = idx_; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:304:9: warning: variable 'nbFreed' set but not used [-Wunused-but-set-variable] 304 | int nbFreed = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/maprenderer.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 50 warnings generated. [72/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/minimaprenderer.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/minimaprenderer.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/minimaprenderer.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:62:25: warning: unused parameter 'elapsed' [-Wunused-parameter] 62 | bool handleTick(int elapsed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:24: warning: unused parameter 'screen_x' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:41: warning: unused parameter 'screen_y' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:73:29: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 73 | world_tx_ = x; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:74:29: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 74 | world_ty_ = y; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:94:47: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 94 | world_tx_ = p_mb_->minimap()->max_x() - mm_maxtile_; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:100:47: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 100 | world_ty_ = p_mb_->minimap()->max_y() - mm_maxtile_; | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:131:25: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 131 | if (mm_timer.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:281:41: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 281 | world_tx_ = p_mission_->mmax_x_ - mm_maxtile_; | ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:292:41: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 292 | world_ty_ = p_mission_->mmax_y_ - mm_maxtile_; | ~ ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:306:74: warning: unused parameter 'pEvt' [-Wunused-parameter] 306 | void GamePlayMinimapRenderer::onObjectiveEndedEvent(ObjectiveEndedEvent *pEvt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:311:70: warning: unused parameter 'pEvt' [-Wunused-parameter] 311 | void GamePlayMinimapRenderer::onMissionEndedEvent(MissionEndedEvent *pEvt) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:355:25: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 355 | mm_timer_ped.update(elapsed); | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:356:26: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 356 | mm_timer_weap.update(elapsed); | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:358:55: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 358 | if (signalType_ != kNone &&mm_timer_signal.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:436:39: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 436 | uint8 mm_layer_size = mm_maxtile_ + 1; | ~~~~~~~~~~~~~ ~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:508:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 508 | int px = mapToMiniMapX(tx + 1, p_vehicle->offX()) - vehicle_size / 2; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:509:26: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 509 | int py = mapToMiniMapY(ty + 1, p_vehicle->offY()) - vehicle_size / 2; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:508:67: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 508 | int px = mapToMiniMapX(tx + 1, p_vehicle->offX()) - vehicle_size / 2; | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:509:67: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 509 | int py = mapToMiniMapY(ty + 1, p_vehicle->offY()) - vehicle_size / 2; | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:224:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 224 | EventManager::listen(this, &GamePlayMinimapRenderer::onObjectiveEndedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:224:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 224 | EventManager::listen(this, &GamePlayMinimapRenderer::onObjectiveEndedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:225:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 225 | EventManager::listen(this, &GamePlayMinimapRenderer::onMissionEndedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:225:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 225 | EventManager::listen(this, &GamePlayMinimapRenderer::onMissionEndedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:226:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 226 | EventManager::listen(this, &GamePlayMinimapRenderer::onEvacuateObjectiveStartedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:226:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 226 | EventManager::listen(this, &GamePlayMinimapRenderer::onEvacuateObjectiveStartedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:227:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 227 | EventManager::listen(this, &GamePlayMinimapRenderer::onTargetObjectiveStartedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.cpp:227:19: note: in instantiation of function template specialization 'EventManager::listen' requested here 227 | EventManager::listen(this, &GamePlayMinimapRenderer::onTargetObjectiveStartedEvent); | ^ 70 warnings generated. [73/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/briefmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/briefmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/briefmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:62:25: warning: unused parameter 'elapsed' [-Wunused-parameter] 62 | bool handleTick(int elapsed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:24: warning: unused parameter 'screen_x' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:41: warning: unused parameter 'screen_y' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/base_app.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/app.h:37: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:255:49: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 255 | std::string brief(p_briefing_->briefing(lvl)); | ~~~~~~~~ ^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:316:56: warning: unused parameter 'ctx' [-Wunused-parameter] 316 | void BriefMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:316:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 316 | void BriefMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:376:69: warning: unused parameter 'modKeys' [-Wunused-parameter] 376 | bool BriefMenu::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.cpp:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 81 warnings generated. [74/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/confmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/confmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/confmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:39:18: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 39 | virtual void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:40:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 40 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:41:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 41 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:43:10: warning: 'handleAction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 43 | void handleAction(const int actionId, void *ctx, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:18: note: overridden virtual function is here 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:122:40: warning: unused parameter 'dirtyList' [-Wunused-parameter] 122 | void ConfMenu::handleRender(DirtyList &dirtyList) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:148:33: warning: implicit conversion changes signedness: 'unsigned int' to 'int' [-Wsign-conversion] 148 | toAcceptColourId_ = i; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:163:55: warning: unused parameter 'ctx' [-Wunused-parameter] 163 | void ConfMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:163:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 163 | void ConfMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 72 warnings generated. [75/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/debriefmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/debriefmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/debriefmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:162:50: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 162 | Weapon *pWeapon = pAgent->weapon(wi)->getClass(); | ~~~~~~ ^~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:175:43: warning: unused parameter 'dirtyList' [-Wunused-parameter] 175 | void DebriefMenu::handleRender(DirtyList &dirtyList) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:113:54: note: in instantiation of function template specialization 'EventManager::listen' requested here 113 | ListenerHandle handleResearchEnd = EventManager::listen(this, &DebriefMenu::onResearchEndEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/debriefmenu.cpp:113:54: note: in instantiation of function template specialization 'EventManager::listen' requested here 113 | ListenerHandle handleResearchEnd = EventManager::listen(this, &DebriefMenu::onResearchEndEvent); | ^ 68 warnings generated. [76/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/flimenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/flimenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/flimenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:67:10: warning: 'handleTick' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 67 | void handleTick(int elapsed); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:18: note: overridden virtual function is here 133 | virtual void handleTick(int elapsed) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:68:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 68 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:70:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 70 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:73:10: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 73 | void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:75:10: warning: 'handleMouseDown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 75 | bool handleMouseDown(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:18: note: overridden virtual function is here 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:273:39: warning: unused parameter 'dirtyList' [-Wunused-parameter] 273 | void FliMenu::handleRender(DirtyList &dirtyList) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:283:35: warning: unused parameter 'x' [-Wunused-parameter] 283 | bool FliMenu::handleMouseDown(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:283:42: warning: unused parameter 'y' [-Wunused-parameter] 283 | bool FliMenu::handleMouseDown(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:283:49: warning: unused parameter 'button' [-Wunused-parameter] 283 | bool FliMenu::handleMouseDown(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:283:67: warning: unused parameter 'modKeys' [-Wunused-parameter] 283 | bool FliMenu::handleMouseDown(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.cpp:302:46: warning: unused parameter 'key' [-Wunused-parameter] 302 | bool FliMenu::handleUnMappedKey(const FS_Key key) { | ^ 52 warnings generated. [77/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/gameplaymenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/gameplaymenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/gameplaymenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:51:22: warning: assigning field to itself [-Wself-assign-field] 51 | idx_ = idx_; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:62:25: warning: unused parameter 'elapsed' [-Wunused-parameter] 62 | bool handleTick(int elapsed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:24: warning: unused parameter 'screen_x' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:41: warning: unused parameter 'screen_y' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:47:10: warning: 'handleTick' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 47 | void handleTick(int elapsed); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:18: note: overridden virtual function is here 133 | virtual void handleTick(int elapsed) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:48:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 48 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:49:10: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 49 | void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:50:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 50 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:59:10: warning: 'handleMouseMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 59 | void handleMouseMotion(int x, int y, int state, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:18: note: overridden virtual function is here 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:60:10: warning: 'handleMouseDown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 60 | bool handleMouseDown(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:18: note: overridden virtual function is here 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:61:10: warning: 'handleMouseUp' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 61 | void handleMouseUp(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:18: note: overridden virtual function is here 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:40: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:174:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 174 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:193:10: warning: 'drawTrace' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 193 | void drawTrace(Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/shot.h:128:18: note: overridden virtual function is here 128 | virtual void drawTrace(Mission *pMission) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/squad.h:27: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/position.h:67:5: warning: definition of implicit copy assignment operator for 'TilePoint' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy] 67 | TilePoint(const TilePoint &tp) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:93:17: note: in implicit copy assignment operator for 'TilePoint' first required here 93 | mpt = mission_->get_map()->screenToTilePoint(newOriginX, newWorldY); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:346:58: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 346 | if (!canPlayPoliceWarnSound_ && warningTimer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:412:44: warning: unused parameter 'dirtyList' [-Wunused-parameter] 412 | void GameplayMenu::handleRender(DirtyList &dirtyList) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:511:56: warning: unused parameter 'state' [-Wunused-parameter] 511 | void GameplayMenu::handleMouseMotion(int x, int y, int state, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:511:73: warning: unused parameter 'modKeys' [-Wunused-parameter] 511 | void GameplayMenu::handleMouseMotion(int x, int y, int state, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:701:47: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 701 | ipa_chng_.agent_used = selEvt.agentSlot; | ~ ~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:738:13: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 737 | uint8 w_num = ((y - (2 + 46 + 44 + 10 + 46 + 44 + 15)) / 32) * 4 | ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 738 | + x / 32; | ^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:897:38: warning: unused parameter 'x' [-Wunused-parameter] 897 | void GameplayMenu::handleMouseUp(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:897:45: warning: unused parameter 'y' [-Wunused-parameter] 897 | void GameplayMenu::handleMouseUp(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:897:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 897 | void GameplayMenu::handleMouseUp(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:1265:38: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 1265 | wi = p->weapon(i + j * 4); | ~~~~~~ ~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:1328:56: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] 1328 | addDirtyRect((agentNo % 2) * 65, (agentNo / 2) * 90 , 64, 46); | ~~~~~~~~~~~~ ~~~~~~~~~~~~~~^~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:1413:56: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 1413 | mm_renderer_.centerOn(pAgent->tileX(), pAgent->tileY(), pAgent->offX(), pAgent->offY()); | ~~~~~~~~ ~~~~~~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:1413:39: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 1413 | mm_renderer_.centerOn(pAgent->tileX(), pAgent->tileY(), pAgent->offX(), pAgent->offY()); | ~~~~~~~~ ~~~~~~~~^~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:1465:75: warning: unused parameter 'pEvt' [-Wunused-parameter] 1465 | void GameplayMenu::onPoliceWarningEmittedEvent(PoliceWarningEmittedEvent *pEvt) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:314:38: note: in instantiation of function template specialization 'EventManager::listen' requested here 314 | handleAgentDied_ = EventManager::listen(this, &GameplayMenu::onAgentDiedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:314:38: note: in instantiation of function template specialization 'EventManager::listen' requested here 314 | handleAgentDied_ = EventManager::listen(this, &GameplayMenu::onAgentDiedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:315:43: note: in instantiation of function template specialization 'EventManager::listen' requested here 315 | handleWeaponSelected_ = EventManager::listen(this, &GameplayMenu::onShootingWeaponSelectedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:315:43: note: in instantiation of function template specialization 'EventManager::listen' requested here 315 | handleWeaponSelected_ = EventManager::listen(this, &GameplayMenu::onShootingWeaponSelectedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:316:40: note: in instantiation of function template specialization 'EventManager::listen' requested here 316 | handleAgentWarned_ = EventManager::listen(this, &GameplayMenu::onPoliceWarningEmittedEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.cpp:316:40: note: in instantiation of function template specialization 'EventManager::listen' requested here 316 | handleAgentWarned_ = EventManager::listen(this, &GameplayMenu::onPoliceWarningEmittedEvent); | ^ 108 warnings generated. [78/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/loadingmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/loadingmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/loadingmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/timer.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:40: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/weaponmanager.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:56:23: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 56 | if (timer_.update(elapsed)) { | ~~~~~~ ^~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadingmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 65 warnings generated. [79/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/loadsavemenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/loadsavemenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/loadsavemenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:84:40: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 84 | pTextFields_[i]->setText(files[i].c_str()); | ~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:99:59: warning: unused parameter 'ctx' [-Wunused-parameter] 99 | void LoadSaveMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:99:74: warning: unused parameter 'modKeys' [-Wunused-parameter] 99 | void LoadSaveMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:120:27: warning: implicit conversion loses integer precision: 'int' to 'short' [-Wimplicit-int-conversion] 120 | editNameId_ = i; | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:117:54: warning: unused parameter 'button' [-Wunused-parameter] 117 | bool LoadSaveMenu::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:117:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 117 | bool LoadSaveMenu::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/loadsavemenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 70 warnings generated. [80/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/logoutmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/logoutmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/logoutmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.cpp:27: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:148:70: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 148 | auto& callbacks = static_cast*>(s_callbacks[get_event_id()].get())->callbacks; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/logoutmenu.cpp:45:23: note: in instantiation of function template specialization 'EventManager::fire' requested here 45 | EventManager::fire(0); | ^ 32 warnings generated. [81/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/mainmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/mainmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/mainmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:66:55: warning: unused parameter 'ctx' [-Wunused-parameter] 66 | void MainMenu::handleAction(const int actionId, void *ctx, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:66:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 66 | void MainMenu::handleAction(const int actionId, void *ctx, const int modKeys) | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mainmenu.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 66 warnings generated. [82/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/mapmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/mapmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/mapmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/file.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:44:10: warning: 'handleTick' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 44 | void handleTick(int elapsed); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:18: note: overridden virtual function is here 133 | virtual void handleTick(int elapsed) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:45:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 45 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:46:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 46 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:47:10: warning: 'handleAction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 47 | void handleAction(const int actionId, void *ctx, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:18: note: overridden virtual function is here 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:50:10: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 50 | void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:52:10: warning: 'handleMouseDown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 52 | bool handleMouseDown(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:18: note: overridden virtual function is here 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamesession.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/researchmanager.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:343:40: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 343 | Block blk = g_Session.getBlock(i); | ~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:340:39: warning: unused parameter 'dirtyList' [-Wunused-parameter] 340 | void MapMenu::handleRender(DirtyList &dirtyList) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:378:54: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 378 | g_Session.setSelectedBlockId(i); | ~~~~~~~~~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:367:49: warning: unused parameter 'button' [-Wunused-parameter] 367 | bool MapMenu::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:367:67: warning: unused parameter 'modKeys' [-Wunused-parameter] 367 | bool MapMenu::handleMouseDown(int x, int y, int button, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:391:54: warning: unused parameter 'ctx' [-Wunused-parameter] 391 | void MapMenu::handleAction(const int actionId, void *ctx, const int modKeys) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:423:44: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 423 | Block blk = g_Session.getBlock(index); | ~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:425:46: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 425 | g_Session.setSelectedBlockId(index); | ~~~~~~~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:435:44: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 435 | Block blk = g_Session.getBlock(index); | ~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.cpp:437:46: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 437 | g_Session.setSelectedBlockId(index); | ~~~~~~~~~~~~~~~~~~ ^~~~~ 61 warnings generated. [83/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/gamemenufactory.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/gamemenufactory.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/gamemenufactory.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:39:18: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 39 | virtual void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:40:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 40 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:41:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 41 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/confmenu.h:43:10: warning: 'handleAction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 43 | void handleAction(const int actionId, void *ctx, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:18: note: overridden virtual function is here 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:44:10: warning: 'handleTick' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 44 | void handleTick(int elapsed); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:18: note: overridden virtual function is here 133 | virtual void handleTick(int elapsed) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:45:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 45 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:46:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 46 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:47:10: warning: 'handleAction' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 47 | void handleAction(const int actionId, void *ctx, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:18: note: overridden virtual function is here 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:50:10: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 50 | void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/mapmenu.h:52:10: warning: 'handleMouseDown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 52 | bool handleMouseDown(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:18: note: overridden virtual function is here 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/map.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/objectivedesc.h:110:39: warning: unused parameter 'p_mission' [-Wunused-parameter] 110 | virtual void handleStart(Mission *p_mission) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/briefmenu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:62:25: warning: unused parameter 'elapsed' [-Wunused-parameter] 62 | bool handleTick(int elapsed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:24: warning: unused parameter 'screen_x' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/minimaprenderer.h:65:41: warning: unused parameter 'screen_y' [-Wunused-parameter] 65 | void render(uint16 screen_x, uint16 screen_y) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/agentselectorrenderer.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:51:22: warning: assigning field to itself [-Wself-assign-field] 51 | idx_ = idx_; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:47:10: warning: 'handleTick' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 47 | void handleTick(int elapsed); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:18: note: overridden virtual function is here 133 | virtual void handleTick(int elapsed) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:48:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 48 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:49:10: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 49 | void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:50:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 50 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:59:10: warning: 'handleMouseMotion' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 59 | void handleMouseMotion(int x, int y, int state, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:18: note: overridden virtual function is here 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:60:10: warning: 'handleMouseDown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 60 | bool handleMouseDown(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:18: note: overridden virtual function is here 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gameplaymenu.h:61:10: warning: 'handleMouseUp' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 61 | void handleMouseUp(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:18: note: overridden virtual function is here 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:67:10: warning: 'handleTick' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 67 | void handleTick(int elapsed); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:18: note: overridden virtual function is here 133 | virtual void handleTick(int elapsed) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:68:10: warning: 'handleShow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 68 | void handleShow(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:112:18: note: overridden virtual function is here 112 | virtual void handleShow() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:70:10: warning: 'handleLeave' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 70 | void handleLeave(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:122:18: note: overridden virtual function is here 122 | virtual void handleLeave() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:73:10: warning: 'handleRender' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 73 | void handleRender(DirtyList &dirtyList); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:18: note: overridden virtual function is here 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:39: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/flimenu.h:75:10: warning: 'handleMouseDown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 75 | bool handleMouseDown(int x, int y, int button, const int modKeys); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:18: note: overridden virtual function is here 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.cpp:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/gamemenufactory.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 100 warnings generated. [84/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/researchmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/researchmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/researchmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:29: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/research.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:277:44: warning: unused parameter 'dirtyList' [-Wunused-parameter] 277 | void ResearchMenu::handleRender(DirtyList &dirtyList) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:344:74: warning: unused parameter 'modKeys' [-Wunused-parameter] 344 | void ResearchMenu::handleAction(const int actionId, void *ctx, const int modKeys) | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:200:49: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 200 | std::uint32_t last_index = callbacks.size() - 1; | ~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:70:5: note: in instantiation of member function 'CallbackContainer::remove_callback' requested here 70 | CallbackContainer(EventID an_event_id) : event_id{ an_event_id } {} | ^ /usr/include/c++/v1/__memory/unique_ptr.h:634:30: note: in instantiation of member function 'CallbackContainer::CallbackContainer' requested here 634 | return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:163:35: note: in instantiation of function template specialization 'std::make_unique, unsigned int &>' requested here 163 | s_callbacks.emplace_back(std::make_unique>(s_next_event_id)); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:156:31: note: in instantiation of function template specialization 'EventManager::register_event' requested here 156 | static EventID event_id = register_event(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:59: note: in instantiation of function template specialization 'EventManager::get_event_id' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:87:40: note: in instantiation of function template specialization 'EventManager::listen' requested here 87 | handleResearchEnd_ = EventManager::listen(this, &ResearchMenu::onResearchEndEvent); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:25: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:176:34: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'std::uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32] 176 | sparse_index = callbacks.size(); | ~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:86: note: in instantiation of function template specialization 'CallbackContainer::add_callback<(lambda at /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/events/event.h:135:99)>' requested here 135 | return static_cast*>(s_callbacks[get_event_id()].get())->add_callback([instance, callback](T* event) { (instance->*callback)(event); }); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/researchmenu.cpp:87:40: note: in instantiation of function template specialization 'EventManager::listen' requested here 87 | handleResearchEnd_ = EventManager::listen(this, &ResearchMenu::onResearchEndEvent); | ^ 68 warnings generated. [85/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/selectmenu.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/selectmenu.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/selectmenu.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:40: warning: unused parameter 'x' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:47: warning: unused parameter 'y' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:54: warning: unused parameter 'state' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:206:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 206 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:38: warning: unused parameter 'x' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:45: warning: unused parameter 'y' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:52: warning: unused parameter 'button' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:208:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 208 | virtual void handleMouseDown(int x, int y, int button, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:133:33: warning: unused parameter 'elapsed' [-Wunused-parameter] 133 | virtual void handleTick(int elapsed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:41: warning: unused parameter 'actionId' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:57: warning: unused parameter 'ctx' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:142:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 142 | virtual void handleAction(const int actionId, void *ctx, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:158:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 158 | virtual void handleRender(DirtyList &dirtyList) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:38: warning: unused parameter 'x' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:45: warning: unused parameter 'y' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:52: warning: unused parameter 'button' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:164:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 164 | virtual bool handleMouseDown(int x, int y, int button, const int modKeys) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:36: warning: unused parameter 'x' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:43: warning: unused parameter 'y' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:50: warning: unused parameter 'button' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:165:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 165 | virtual void handleMouseUp(int x, int y, int button, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:40: warning: unused parameter 'x' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:47: warning: unused parameter 'y' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:54: warning: unused parameter 'state' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:166:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 166 | virtual void handleMouseMotion(int x, int y, int state, const int modKeys) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menumanager.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/system/system.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/audio.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:93:21: warning: unused parameter 'loops' [-Wunused-parameter] 93 | void play(int loops = -1) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:27: warning: unused parameter 'loops' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:99:43: warning: unused parameter 'ms' [-Wunused-parameter] 99 | void playFadeIn(int loops = -1, int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:109:28: warning: unused parameter 'ms' [-Wunused-parameter] 109 | void stopFadeOut(int ms = 200) const {;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:29: warning: unused parameter 'musicData' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:115:44: warning: unused parameter 'size' [-Wunused-parameter] 115 | bool loadMusic(uint8 *musicData, int size) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/sound/music.h:120:38: warning: unused parameter 'fname' [-Wunused-parameter] 120 | bool loadMusicFile(const char *fname) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:33: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/core/gamecontroller.h:39: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/missionmanager.h:36: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:120:55: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 120 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:221:57: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 221 | WeaponInstance *wi = selected->weapon(j * 4 + i); | ~~~~~~ ~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:330:99: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 330 | WeaponInstance *wi = g_gameCtrl.agents().squadMember(cur_agent_)->weapon(selectedWInstId_ - 1); | ~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:330:62: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 330 | WeaponInstance *wi = g_gameCtrl.agents().squadMember(cur_agent_)->weapon(selectedWInstId_ - 1); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:367:41: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 367 | if (g_gameCtrl.agents().squadMember(cur_agent_)) { | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:368:101: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 368 | getStatic(txtAgentId_)->setTextFormated("#SELECT_SUBTITLE", g_gameCtrl.agents().squadMember(cur_agent_)->getName()); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:375:92: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 375 | pTeamLBox_->setSquadLine(g_gameCtrl.agents().getSquadSlotForAgent(pAgentFromCryo), iAgnt); | ~~~~~~~~~~~~ ^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:383:42: warning: unused parameter 'dirtyList' [-Wunused-parameter] 383 | void SelectMenu::handleRender(DirtyList &dirtyList) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:474:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 474 | Agent *a = g_gameCtrl.agents().squadMember(n); | ~~~~~~~~~~~ ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:499:54: warning: unused parameter 'state' [-Wunused-parameter] 499 | void SelectMenu::handleMouseMotion(int x, int y, int state, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:499:71: warning: unused parameter 'modKeys' [-Wunused-parameter] 499 | void SelectMenu::handleMouseMotion(int x, int y, int state, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:511:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 511 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:533:51: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 533 | ? g_gameCtrl.agents().squadMember(target) : NULL; | ~~~~~~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:508:68: warning: unused parameter 'modKeys' [-Wunused-parameter] 508 | void SelectMenu::handleMouseUp(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:573:55: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 573 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:589:61: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 589 | WeaponInstance *wi = selected->weapon(newId - 1); | ~~~~~~ ~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:549:70: warning: unused parameter 'modKeys' [-Wunused-parameter] 549 | bool SelectMenu::handleMouseDown(int x, int y, int button, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:554:44: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] 554 | handleClickOnAgentSelector(AgentManager::kSlot2, button); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:556:44: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] 556 | handleClickOnAgentSelector(AgentManager::kSlot1, button); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:565:44: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] 565 | handleClickOnAgentSelector(AgentManager::kSlot4, button); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:567:44: warning: implicit conversion loses integer precision: 'const size_t' (aka 'const unsigned long') to 'int' [-Wshorten-64-to-32] 567 | handleClickOnAgentSelector(AgentManager::kSlot3, button); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:631:45: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 631 | if (g_gameCtrl.agents().squadMember(agent_no)) { | ~~~~~~~~~~~ ^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:633:49: warning: implicit conversion changes signedness: 'const int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 633 | g_gameCtrl.agents().squadMember(agent_no)->getName()); | ~~~~~~~~~~~ ^~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:708:48: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 708 | g_gameCtrl.agents().setSquadMember(cur_agent_, pNewAgent); | ~~~~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:711:57: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 711 | pTeamLBox_->setSquadLine(cur_agent_, pPair->first); | ~~~~~~~~~~~~ ~~~~~~~^~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:731:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 731 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:732:64: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 732 | WeaponInstance *wi = selected->weapon(selectedWInstId_ - 1); | ~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:755:67: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 755 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:776:67: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 776 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:789:59: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 789 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:790:78: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 790 | WeaponInstance *pWi = selected->removeWeaponAtIndex(selectedWInstId_ - 1); | ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~^~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:680:72: warning: unused parameter 'modKeys' [-Wunused-parameter] 680 | void SelectMenu::handleAction(const int actionId, void *ctx, const int modKeys) | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:801:55: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 801 | Agent *selected = g_gameCtrl.agents().squadMember(cur_agent_); | ~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:808:60: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 808 | WeaponInstance *wi = selected->weapon(selectedWInstId_ - 1); | ~~~~~~ ~~~~~~~~~~~~~~~~~^~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.cpp:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/selectmenu.h:31: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/menu.h:36: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include/fs-engine/menus/widget.h:31: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 98 warnings generated. [86/87] /exopi-obj/pobj/freesynd-0.8/bin/c++ -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/engine/include -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/extern/utfcpp -I/exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include -O2 -pipe -DNDEBUG -std=c++20 -Wall -Wextra -Wshadow -Wnon-virtual-dtor -Wcast-align -Wunused -Woverloaded-virtual -Wpedantic -Wconversion -Wsign-conversion -Wnull-dereference -Wformat=2 -MD -MT game/CMakeFiles/freesynd.dir/menus/squadselection.cpp.o -MF game/CMakeFiles/freesynd.dir/menus/squadselection.cpp.o.d -o game/CMakeFiles/freesynd.dir/menus/squadselection.cpp.o -c /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:26: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/squad.h:26: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:68:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 68 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:72:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 72 | return (data[3] << 24) | (data[2] << 16) | (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:76:27: warning: implicit conversion loses integer precision: 'int' to 'uint16' (aka 'unsigned short') [-Wimplicit-int-conversion] 76 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:80:63: warning: implicit conversion changes signedness: 'int' to 'uint32' (aka 'unsigned int') [-Wsign-conversion] 80 | return (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; | ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:84:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 84 | return (data[1] << 8) | data[0]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/common.h:92:27: warning: implicit conversion loses integer precision: 'int' to 'int16' (aka 'short') [-Wimplicit-int-conversion] 92 | return (data[0] << 8) | data[1]; | ~~~~~~ ~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:53: warning: unused parameter 'd' [-Wunused-parameter] 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:141:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 141 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:34: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/static.h:157:10: warning: 'isPathBlocker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 157 | bool isPathBlocker(); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:236:18: note: overridden virtual function is here 236 | virtual bool isPathBlocker() { | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:37: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:176:14: warning: implicit conversion loses integer precision: 'int' to 'char' [-Wimplicit-int-conversion] 176 | *p = toupper(*p); // make string all caps | ~ ^~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:248:13: warning: implicit conversion changes signedness: 'mapped_type' (aka 'int') to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 248 | myLines[myLineNumbers[key]] = key + " " + myDelimiter + " " + v; | ~~~~~~~ ^~~~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/io/configfile.h:244:38: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'mapped_type' (aka 'int') [-Wshorten-64-to-32] 244 | myLineNumbers[key] = myLines.size(); | ~ ~~~~~~~~^~~~~~ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:32: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weapon.h:342:10: warning: 'handleHit' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 342 | void handleHit(fs_dmg::DamageToInflict & d); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:391:18: note: overridden virtual function is here 391 | virtual void handleHit(fs_dmg::DamageToInflict &d) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:33: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/agent.h:38: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:49:42: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 49 | uint8 numWeapons() { return weapons_.size(); } | ~~~~~~ ~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:77:24: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion] 77 | ? weapons_[selected_weapon_] : NULL; | ~~~~~~~~ ^~~~~~~~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:50: warning: unused parameter 'pNewWeapon' [-Wunused-parameter] 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:58: warning: unused parameter 'wi' [-Wunused-parameter] 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:56: warning: unused parameter 'wi' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:77: warning: unused parameter 'previousWeapon' [-Wunused-parameter] 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:84:28: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion] 84 | return agents_.get(n); | ~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:41: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:35: warning: unused parameter 'pMission' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:211:58: warning: unused parameter 'pPed' [-Wunused-parameter] 211 | virtual void doStart(Mission *pMission, PedInstance *pPed) {} | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:42: warning: unused parameter 'pMission' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:329:65: warning: unused parameter 'pPed' [-Wunused-parameter] 329 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:24: warning: unused parameter 'elapsed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:42: warning: unused parameter 'pMission' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:349:65: warning: unused parameter 'pPed' [-Wunused-parameter] 349 | bool doExecute(int elapsed, Mission *pMission, PedInstance *pPed) { return true; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:548:31: warning: unused parameter 'pPed' [-Wunused-parameter] 548 | bool suspend(PedInstance *pPed) { return false; } | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/actions.h:571:31: warning: unused parameter 'pPed' [-Wunused-parameter] 571 | bool suspend(PedInstance *pPed) { return false; } | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:42: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:52: warning: unused parameter 'pPed' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:84: warning: unused parameter 'evtType' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/ia/behaviour.h:102:99: warning: unused parameter 'pCtxt' [-Wunused-parameter] 102 | virtual void handleBehaviourEvent(PedInstance *pPed, Behaviour::BehaviourEvent evtType, void *pCtxt){}; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:263:10: warning: 'PedInstance::animate' hides overloaded virtual function [-Woverloaded-virtual] 263 | bool animate(int elapsed, Mission *mission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:215:18: note: hidden overloaded virtual function 'MapObject::animate' declared here: different number of parameters (1 vs 2) 215 | virtual bool animate(int elapsed); | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:335:10: warning: 'initMovementToDestination' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 335 | bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:435:18: note: overridden virtual function is here 435 | virtual bool initMovementToDestination(Mission *m, const TilePoint &destinationPt, int newSpeed = -1) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:338:10: warning: 'doMove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 338 | bool doMove(int elapsed, Mission *pMission); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mapobject.h:445:18: note: overridden virtual function is here 445 | virtual bool doMove(int elapsed, Mission *m) = 0; | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:643:10: warning: 'canSelectWeapon' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 643 | bool canSelectWeapon(WeaponInstance *pNewWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:120:18: note: overridden virtual function is here 120 | virtual bool canSelectWeapon(WeaponInstance *pNewWeapon) { return true;} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:648:10: warning: 'handleWeaponDeselected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 648 | void handleWeaponDeselected(WeaponInstance * wi); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:125:18: note: overridden virtual function is here 125 | virtual void handleWeaponDeselected(WeaponInstance * wi) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:29: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/vehicle.h:35: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/ped.h:650:10: warning: 'handleWeaponSelected' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 650 | void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon); | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/weaponholder.h:131:18: note: overridden virtual function is here 131 | virtual void handleWeaponSelected(WeaponInstance * wi, WeaponInstance * previousWeapon) {} | ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/model/mission.h:218:52: warning: implicit conversion changes signedness: 'size_t' (aka 'unsigned long') to 'difference_type' (aka 'long') [-Wsign-conversion] 218 | sfx_objects_.erase((sfx_objects_.begin() + i)); | ~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:51:22: warning: assigning field to itself [-Wself-assign-field] 51 | idx_ = idx_; | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:76:12: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 76 | return agents; | ~~~~~~ ^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:191:53: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 191 | WeaponInstance *pLeaderWeapon = pLeader->weapon(weapon_idx); | ~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:199:35: warning: implicit conversion loses integer precision: 'int' to 'uint8' (aka 'unsigned char') [-Wimplicit-int-conversion] 199 | pLeader->selectWeapon(weapon_idx); | ~~~~~~~~~~~~ ^~~~~~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:235:56: warning: unused parameter 'addAction' [-Wunused-parameter] 235 | void SquadSelection::followPed(PedInstance *pPed, bool addAction) { | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:317:54: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 317 | pSquad_->getPositionInSquadFormation(i, &tmpPosT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.cpp:23: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/game/menus/squadselection.h:28: In file included from /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:30: /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:184:26: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] 184 | return elements_.size(); | ~~~~~~ ~~~~~~~~~~^~~~~~ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/utils/include/fs-utils/misc/seqmodel.h:88:5: note: in instantiation of member function 'VectorModel::size' requested here 88 | ~VectorModel(){ | ^ /exopi-obj/pobj/freesynd-0.8/Freesynd-0.8-Source/kernel/include/fs-kernel/mgr/agentmanager.h:65:5: note: in instantiation of member function 'VectorModel::~VectorModel' requested here 65 | ~AgentManager() {} | ^ 47 warnings generated. [87/87] : && /exopi-obj/pobj/freesynd-0.8/bin/c++ -O2 -pipe -DNDEBUG -Xlinker --dependency-file=game/CMakeFiles/freesynd.dir/link.d game/CMakeFiles/freesynd.dir/app.cpp.o game/CMakeFiles/freesynd.dir/core/gamesession.cpp.o game/CMakeFiles/freesynd.dir/core/gamecontroller.cpp.o game/CMakeFiles/freesynd.dir/freesynd.cpp.o game/CMakeFiles/freesynd.dir/menus/agentselectorrenderer.cpp.o game/CMakeFiles/freesynd.dir/menus/maprenderer.cpp.o game/CMakeFiles/freesynd.dir/menus/minimaprenderer.cpp.o game/CMakeFiles/freesynd.dir/menus/briefmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/confmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/debriefmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/flimenu.cpp.o game/CMakeFiles/freesynd.dir/menus/gameplaymenu.cpp.o game/CMakeFiles/freesynd.dir/menus/loadingmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/loadsavemenu.cpp.o game/CMakeFiles/freesynd.dir/menus/logoutmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/mainmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/mapmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/gamemenufactory.cpp.o game/CMakeFiles/freesynd.dir/menus/researchmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/selectmenu.cpp.o game/CMakeFiles/freesynd.dir/menus/squadselection.cpp.o -o game/freesynd -Wl,-z,origin,-rpath,/usr/local/lib: utils/libfs_utils.a engine/libfs_engine.a kernel/libfs_kernel.a engine/libfs_engine.a /usr/local/lib/libpng.so.18.2 /usr/lib/libz.so.7.1 engine/libfs_engine_sdl.a /usr/local/lib/libSDL2_image.so.1.1 engine/libfs_engine_sdlmixer.a utils/libfs_utils.a /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2_mixer.so.1.1 /usr/local/lib/libSDL2.so.0.15 -Wl,-rpath-link,/usr/X11R6/lib:/usr/local/lib && : ld: warning: gamesession.cpp(game/CMakeFiles/freesynd.dir/core/gamesession.cpp.o:(GameSession::reset())): warning: rand() may return deterministic values, is that what you want? ld: warning: gamesession.cpp(game/CMakeFiles/freesynd.dir/core/gamesession.cpp.o:(GameSession::getTimeAsStr(char*))): warning: sprintf() is often misused, please use snprintf() ld: warning: gamecontroller.cpp(game/CMakeFiles/freesynd.dir/core/gamecontroller.cpp.o:(GameController::handle_mission_end(Mission*))): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: widget.cpp(widget.cpp.o:(MenuText::setTextFormated(char const*, ...)) in archive engine/libfs_engine.a): warning: vsprintf() is often misused, please use vsnprintf() >>> Running fake in games/freesynd at 1764519475.43 ===> games/freesynd ===> Faking installation for freesynd-0.8 -- Install configuration: "Release" -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/doc/freesynd/changelog.gz -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/doc/freesynd/copyright -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/. -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./lang -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./lang/french.lng -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./lang/english.lng -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./lang/german.lng -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./lang/italian.lng -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./cursors -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./cursors/cursors.png -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./ref -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./ref/original_data.crc -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./ref/weapons.dat -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./ref/research.dat -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./music -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./music/intro.ogg -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/freesynd/./music/assassinate.ogg -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/etc/freesynd/freesynd.ini -- Installing: /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/bin/freesynd -- Set non-toolchain portion of runtime path of "/exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/bin/freesynd" to "/usr/local/lib" /exopi-obj/pobj/freesynd-0.8/bin/install -d -m 755 /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/examples/freesynd/ mv /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/etc/freesynd/freesynd.ini /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/examples/freesynd/ >>> Running package in games/freesynd at 1764519475.94 ===> games/freesynd `/exopi-obj/pobj/freesynd-0.8/fake-amd64/.fake_done' is up to date. Installing /exopi-cvs/ports/games/freesynd/pkg/README as /exopi-obj/pobj/freesynd-0.8/fake-amd64/usr/local/share/doc/pkg-readmes/freesynd ===> Building package for freesynd-0.8 Create /exopi-cvs/ports/packages/amd64/all/freesynd-0.8.tgz Creating package freesynd-0.8 reading plist| checking dependencies| checking dependencies|devel/sdl2-image checking dependencies|devel/sdl2-mixer checking dependencies|devel/sdl2 checking dependencies|graphics/png checksumming| checksumming| | 0% checksumming|* | 2% checksumming|*** | 4% checksumming|**** | 7% checksumming|***** | 9% checksumming|******* | 11% checksumming|******** | 13% checksumming|********* | 16% checksumming|*********** | 18% checksumming|************ | 20% checksumming|************** | 22% checksumming|*************** | 24% checksumming|**************** | 27% checksumming|****************** | 29% checksumming|******************* | 31% checksumming|******************** | 33% checksumming|********************** | 36% checksumming|*********************** | 38% checksumming|************************ | 40% checksumming|************************** | 42% checksumming|*************************** | 44% checksumming|**************************** | 47% checksumming|****************************** | 49% checksumming|******************************* | 51% checksumming|********************************* | 53% checksumming|********************************** | 56% checksumming|*********************************** | 58% checksumming|************************************* | 60% checksumming|************************************** | 62% checksumming|*************************************** | 64% checksumming|***************************************** | 67% checksumming|****************************************** | 69% checksumming|******************************************* | 71% checksumming|********************************************* | 73% checksumming|********************************************** | 76% checksumming|*********************************************** | 78% checksumming|************************************************* | 80% checksumming|************************************************** | 82% checksumming|**************************************************** | 84% checksumming|***************************************************** | 87% checksumming|****************************************************** | 89% checksumming|******************************************************** | 91% checksumming|********************************************************* | 93% checksumming|********************************************************** | 96% checksumming|************************************************************ | 98% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|******************** | 32% archiving|********************* | 32% archiving|********************* | 33% archiving|***************************************** | 64% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/freesynd-0.8.tgz >>> Running clean in games/freesynd at 1764519487.92 ===> games/freesynd ===> Cleaning for freesynd-0.8 >>> Ended at 1764519488.25 max_stuck=1.45/depends=2.73/show-prepare-results=1.24/patch=0.80/configure=1.45/build=182.13/fake=0.51/package=11.98/clean=0.36