D: [iurt_root_command] chroot
Building target platforms: x86_64
Building for target x86_64
Installing /home/pterjan/rpmbuild/SRPMS/netpanzer-0.9.0-0.rc7.1.mga10.src.rpm
Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.zrc6Ow
Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.Oz6lox
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ rm -rf netpanzer-0.9.0
+ /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/netpanzer-0.9.0-RC-7.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd netpanzer-0.9.0
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ rm -rf subprojects/packagecache/SDL2-2.28.5.tar.gz subprojects/packagecache/SDL2_mixer-2.6.2.tar.gz subprojects/packagecache/SDL2_ttf-2.20.1.tar.gz subprojects/packagecache/freetype-2.13.2.tar.xz subprojects/packagecache/libogg-1.3.5.tar.xz subprojects/packagecache/libvorbis-1.3.7.tar.xz subprojects/packagecache/lua-5.1.5.tar.gz subprojects/packagecache/lua_5.1.5-1_patch.zip subprojects/packagecache/ogg_1.3.5-6_patch.zip subprojects/packagecache/physfs-release-3.2.0.zip subprojects/packagecache/physfs_3.2.0-2_patch.zip subprojects/packagecache/sdl2_2.28.5-1_patch.zip subprojects/packagecache/sdl2_mixer_2.6.2-3_patch.zip subprojects/packagecache/sdl2_ttf_2.20.1-2_patch.zip subprojects/packagecache/vorbis_1.3.7-4_patch.zip
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.v7CZFG
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd netpanzer-0.9.0
+ '[' 1 -eq 1 ']'
+ '[' 1 -eq 1 ']'
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . build --bindir=/usr/games --datadir=/usr/share/games/netpanzer
The Meson build system
Version: 1.8.2
Source dir: /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0
Build dir: /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build
Build type: native build
Project name: netpanzer
Project version: 0.9.0.07.555
C compiler for the host machine: gcc (gcc 15.1.0 "gcc (Mageia 15.1.0-1.mga10) 15.1.0")
C linker for the host machine: gcc ld.bfd 2.44
C++ compiler for the host machine: g++ (gcc 15.1.0 "g++ (Mageia 15.1.0-1.mga10) 15.1.0")
C++ linker for the host machine: g++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -fno-common: YES 
Compiler for C supports arguments -Wshadow: YES 
Compiler for C++ supports arguments -fno-common: YES 
Compiler for C++ supports arguments -Wshadow: YES 
Run-time dependency intl found: YES
Program msgfmt found: YES (/usr/bin/msgfmt)
Program msginit found: YES (/usr/bin/msginit)
Program msgmerge found: YES (/usr/bin/msgmerge)
Program xgettext found: YES (/usr/bin/xgettext)
Configuring config.h using configuration
Found pkg-config: YES (/usr/bin/pkg-config) 2.3.0
Run-time dependency lua-5.1 found: YES 5.1.5
Run-time dependency physfs found: YES 3.2.0
Run-time dependency sdl2 found: YES 2.32.8
Run-time dependency sdl2_ttf found: YES 2.24.0
Run-time dependency sdl2_mixer found: YES 2.8.1
Message: 

        == Important Note ==

Message: In the build directory, you will need to enter "meson devenv"
Message: to set the environmental variable NETPANZER_DATADIR to the absolute
Message: path of the root of the source directory; or you may set the variable
Message: by entering "export NETPANZER_DATADIR=$PWD" while in the source root
Message: directory.

Build targets in project: 10

netpanzer 0.9.0.07.555

  User defined options
    auto_features : enabled
    bindir        : /usr/games
    buildtype     : plain
    datadir       : /usr/share/games/netpanzer
    includedir    : /usr/include
    infodir       : /usr/share/info
    libdir        : /usr/lib64
    libexecdir    : /usr/libexec
    localedir     : /usr/share/locale
    localstatedir : /var
    mandir        : /usr/share/man
    prefix        : /usr
    sbindir       : /usr/sbin
    sharedstatedir: /var/lib
    sysconfdir    : /etc
    wrap_mode     : nodownload

Found ninja-1.12.1 at /usr/bin/ninja
+ /usr/bin/meson compile -C build -j 16 --verbose
ninja: Entering directory `/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build'
[1/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o -c ../src/NetPanzer/Units/UnitBlackBoard.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Units/UnitBlackBoard.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[2/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o -c ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitOpcodeDecoder.hpp:21,
                 from ../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Units/UnitOpcodeDecoder.cpp: In constructor ‘UnitOpcodeDecoder::UnitOpcodeDecoder()’:
../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:24:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class UnitOpcodeMessage’; use assignment or value-initialization instead [-Wclass-memaccess]
   24 |   memset(&opcode_message, 0, sizeof(opcode_message));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:53:7: note: ‘class UnitOpcodeMessage’ declared here
   53 | class UnitOpcodeMessage : public NetMessage {
      |       ^~~~~~~~~~~~~~~~~
../src/NetPanzer/Units/UnitOpcodeDecoder.cpp: In member function ‘void UnitOpcodeDecoder::setMessage(const NetMessage*, size_t)’:
../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:35:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class UnitOpcodeMessage’; use assignment or value-initialization instead [-Wclass-memaccess]
   35 |     memset(&opcode_message, 0, sizeof(opcode_message));
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:53:7: note: ‘class UnitOpcodeMessage’ declared here
   53 | class UnitOpcodeMessage : public NetMessage {
      |       ^~~~~~~~~~~~~~~~~
../src/NetPanzer/Units/UnitOpcodeDecoder.cpp:39:9: warning: ‘void* memcpy(void*, const void*, size_t)’ copying an object of non-trivial type ‘class UnitOpcodeMessage’ from an array of ‘const class NetMessage’ [-Wclass-memaccess]
   39 |   memcpy(&opcode_message, message, size);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:53:7: note: ‘class UnitOpcodeMessage’ declared here
   53 | class UnitOpcodeMessage : public NetMessage {
      |       ^~~~~~~~~~~~~~~~~
[3/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o -c ../src/NetPanzer/Units/UnitGlobals.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Units/UnitGlobals.hpp:21,
                 from ../src/NetPanzer/Units/UnitGlobals.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
[4/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o -c ../src/NetPanzer/Units/UnitState.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[5/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o -c ../src/NetPanzer/Units/UnitOpcodeEncoder.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitOpcodeEncoder.hpp:21,
                 from ../src/NetPanzer/Units/UnitOpcodeEncoder.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
[6/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o -c ../src/NetPanzer/Units/UnitBucketArray.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Units/UnitBucketArray.hpp:22,
                 from ../src/NetPanzer/Units/UnitBucketArray.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Units/UnitBucketArray.cpp: In member function ‘void UnitBucketArray::initialize(iXY, iXY)’:
../src/NetPanzer/Units/UnitBucketArray.cpp:30:52: warning: declaration of ‘tile_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow]
   30 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size) {
      |                                                ~~~~^~~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:56:7: note: shadowed declaration is here
   56 |   iXY tile_size;
      |       ^~~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.cpp:30:38: warning: declaration of ‘map_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow]
   30 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size) {
      |                                  ~~~~^~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:53:7: note: shadowed declaration is here
   53 |   iXY map_size;
      |       ^~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.cpp: In member function ‘void UnitBucketArray::initialize(iXY, iXY, long int, long int)’:
../src/NetPanzer/Units/UnitBucketArray.cpp:34:52: warning: declaration of ‘tile_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow]
   34 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size,
      |                                                ~~~~^~~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:56:7: note: shadowed declaration is here
   56 |   iXY tile_size;
      |       ^~~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.cpp:34:38: warning: declaration of ‘map_size’ shadows a member of ‘UnitBucketArray’ [-Wshadow]
   34 | void UnitBucketArray::initialize(iXY map_size, iXY tile_size,
      |                                  ~~~~^~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:53:7: note: shadowed declaration is here
   53 |   iXY map_size;
      |       ^~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.cpp: In member function ‘bool UnitBucketArray::moveUnit(UnitID, long unsigned int, long unsigned int)’:
../src/NetPanzer/Units/UnitBucketArray.cpp:231:10: warning: declaration of ‘long int from_bucket_index’ shadows a parameter [-Wshadow]
  231 |     long from_bucket_index = getUnitBucketIndex(unit_id);
      |          ^~~~~~~~~~~~~~~~~
../src/NetPanzer/Units/UnitBucketArray.cpp:207:62: note: shadowed declaration is here
  207 | bool UnitBucketArray::moveUnit(UnitID unit_id, unsigned long from_bucket_index,
      |                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[7/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o -c ../src/NetPanzer/Bot/Bot.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/MouseInterface.hpp:28,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:21,
                 from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.cpp:26:
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24,
                 from ../src/NetPanzer/Units/Vehicle.hpp:23,
                 from ../src/NetPanzer/Bot/Bot.cpp:37:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow]
   35 |   inline void setBoxAttributes(BoundBox box, unsigned char box_color) {
      |                                              ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here
   31 |   unsigned char box_color;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy]
   36 |     selection_area = box;
      |                      ^~~
In file included from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22:
../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’
   33 |   BoundBox(const BoundBox &a) : iRect(a) {
      |   ^~~~~~~~
../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’:
../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   25 | class BoundBox : public iRect {
      |       ^~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here
   36 |     selection_area = box;
      |                      ^~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow]
   83 |   inline void setAllieIcon(bool allie_state) {
      |                            ~~~~~^~~~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here
   54 |   bool allie_state;
      |        ^~~~~~~~~~~
[8/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o -c ../src/NetPanzer/Bot/BotTaskList.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Bot/BotTaskList.hpp:25,
                 from ../src/NetPanzer/Bot/BotTaskList.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
[9/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o -c ../src/NetPanzer/Objectives/Objective.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Objectives/Objective.hpp:21,
                 from ../src/NetPanzer/Objectives/Objective.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Objectives/Objective.cpp:23:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeOutputLocation::set(ObjectiveID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:49: warning: declaration of ‘map_y’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow]
   48 |   void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) {
      |                                          ~~~~~~~^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:40:10: note: shadowed declaration is here
   40 |   Uint32 map_y;
      |          ^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:35: warning: declaration of ‘map_x’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow]
   48 |   void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) {
      |                            ~~~~~~~^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint32 map_x;
      |          ^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeGeneratingUnit::set(ObjectiveID, Uint8, bool)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:77:34: warning: declaration of ‘unit_type’ shadows a member of ‘ObjectiveChangeGeneratingUnit’ [-Wshadow]
   77 |   void set(ObjectiveID id, Uint8 unit_type, bool unit_generation_on) {
      |                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:69:9: note: shadowed declaration is here
   69 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void DisownObjective::set(ObjectiveID, Uint8, PlayerID)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:57: warning: declaration of ‘player_id’ shadows a member of ‘DisownObjective’ [-Wshadow]
  102 |   void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) {
      |                                                ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:92:12: note: shadowed declaration is here
   92 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:34: warning: declaration of ‘disown_scope’ shadows a member of ‘DisownObjective’ [-Wshadow]
  102 |   void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) {
      |                            ~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:95:9: note: shadowed declaration is here
   95 |   Uint8 disown_scope;
      |         ^~~~~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveOccupationUpdate::set(ObjectiveID, PlayerID)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:126:37: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveOccupationUpdate’ [-Wshadow]
  126 |   void set(ObjectiveID id, PlayerID player_id) {
      |                            ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:118:12: note: shadowed declaration is here
  118 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveSyncData::set(PlayerID)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:142:21: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveSyncData’ [-Wshadow]
  142 |   void set(PlayerID player_id) { this->player_id = player_id; }
      |            ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:140:12: note: shadowed declaration is here
  140 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Objectives/Objective.cpp:24:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Objectives/Objective.cpp:25:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Objectives/Objective.cpp:31:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24,
                 from ../src/NetPanzer/Objectives/Objective.cpp:33:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Objectives/Objective.cpp: In constructor ‘Objective::Objective(ObjectiveID, iXY, BoundBox)’:
../src/NetPanzer/Objectives/Objective.cpp:36:61: warning: declaration of ‘area’ shadows a member of ‘Objective’ [-Wshadow]
   36 | Objective::Objective(ObjectiveID id, iXY location, BoundBox area) {
      |                                                    ~~~~~~~~~^~~~
../src/NetPanzer/Objectives/Objective.hpp:36:12: note: shadowed declaration is here
   36 |   BoundBox area;
      |            ^~~~
../src/NetPanzer/Objectives/Objective.cpp:36:42: warning: declaration of ‘location’ shadows a member of ‘Objective’ [-Wshadow]
   36 | Objective::Objective(ObjectiveID id, iXY location, BoundBox area) {
      |                                      ~~~~^~~~~~~~
../src/NetPanzer/Objectives/Objective.hpp:34:7: note: shadowed declaration is here
   34 |   iXY location;
      |       ^~~~~~~~
../src/NetPanzer/Objectives/Objective.cpp:36:34: warning: declaration of ‘id’ shadows a member of ‘Objective’ [-Wshadow]
   36 | Objective::Objective(ObjectiveID id, iXY location, BoundBox area) {
      |                      ~~~~~~~~~~~~^~
../src/NetPanzer/Objectives/Objective.hpp:30:15: note: shadowed declaration is here
   30 |   ObjectiveID id;
      |               ^~
../src/NetPanzer/Objectives/Objective.cpp:39:18: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy]
   39 |   capture_area = area;
      |                  ^~~~
../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’
   33 |   BoundBox(const BoundBox &a) : iRect(a) {
      |   ^~~~~~~~
../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’:
../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   25 | class BoundBox : public iRect {
      |       ^~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Objectives/Objective.cpp: In constructor ‘Objective::Objective(ObjectiveID, iXY, BoundBox)’:
../src/NetPanzer/Objectives/Objective.cpp:39:18: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here
   39 |   capture_area = area;
      |                  ^~~~
../src/NetPanzer/Objectives/Objective.cpp: In member function ‘void Objective::checkOccupationStatus()’:
../src/NetPanzer/Objectives/Objective.cpp:149:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  149 |       bounding_area = capture_area.getAbsRect(occupation_pad_loc);
      |                                                                 ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Objectives/Objective.cpp:151:47: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  151 |       bounding_area = area.getAbsRect(location);
      |                                               ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[10/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o -c ../src/Lib/package.cpp
[11/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o -c ../src/NetPanzer/Interfaces/ConfigVariable.cpp
[12/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o -c ../src/NetPanzer/Network/ProxyServer.cpp
[13/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o -c ../src/NetPanzer/Interfaces/TileInterface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/TileInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[14/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o -c ../src/NetPanzer/Interfaces/KeyboardInterface.cpp
[15/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o -c ../src/NetPanzer/Bot/BotPlayer.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Bot/BotTaskList.hpp:25,
                 from ../src/NetPanzer/Bot/Bot.hpp:24,
                 from ../src/NetPanzer/Bot/BotPlayer.hpp:22,
                 from ../src/NetPanzer/Bot/BotPlayer.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.hpp:25:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24,
                 from ../src/NetPanzer/Bot/BotPlayer.cpp:34:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
[16/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o -c ../src/NetPanzer/Interfaces/WorldViewInterface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Classes/ViewCamera.hpp:21,
                 from ../src/NetPanzer/Interfaces/WorldViewInterface.hpp:21,
                 from ../src/NetPanzer/Interfaces/WorldViewInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[17/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o -c ../src/NetPanzer/Network/ClientSocket.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Network/ClientSocket.cpp:39:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[18/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o -c ../src/NetPanzer/Objectives/ObjectiveInterface.cpp
In file included from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:34:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeOutputLocation::set(ObjectiveID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:49: warning: declaration of ‘map_y’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow]
   48 |   void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) {
      |                                          ~~~~~~~^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:40:10: note: shadowed declaration is here
   40 |   Uint32 map_y;
      |          ^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:48:35: warning: declaration of ‘map_x’ shadows a member of ‘ObjectiveChangeOutputLocation’ [-Wshadow]
   48 |   void set(ObjectiveID id, Uint32 map_x, Uint32 map_y) {
      |                            ~~~~~~~^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint32 map_x;
      |          ^~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveChangeGeneratingUnit::set(ObjectiveID, Uint8, bool)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:77:34: warning: declaration of ‘unit_type’ shadows a member of ‘ObjectiveChangeGeneratingUnit’ [-Wshadow]
   77 |   void set(ObjectiveID id, Uint8 unit_type, bool unit_generation_on) {
      |                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:69:9: note: shadowed declaration is here
   69 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void DisownObjective::set(ObjectiveID, Uint8, PlayerID)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:57: warning: declaration of ‘player_id’ shadows a member of ‘DisownObjective’ [-Wshadow]
  102 |   void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) {
      |                                                ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:92:12: note: shadowed declaration is here
   92 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:102:34: warning: declaration of ‘disown_scope’ shadows a member of ‘DisownObjective’ [-Wshadow]
  102 |   void set(ObjectiveID id, Uint8 disown_scope, PlayerID player_id) {
      |                            ~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:95:9: note: shadowed declaration is here
   95 |   Uint8 disown_scope;
      |         ^~~~~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveOccupationUpdate::set(ObjectiveID, PlayerID)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:126:37: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveOccupationUpdate’ [-Wshadow]
  126 |   void set(ObjectiveID id, PlayerID player_id) {
      |                            ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:118:12: note: shadowed declaration is here
  118 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp: In member function ‘void ObjectiveSyncData::set(PlayerID)’:
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:142:21: warning: declaration of ‘player_id’ shadows a member of ‘ObjectiveSyncData’ [-Wshadow]
  142 |   void set(PlayerID player_id) { this->player_id = player_id; }
      |            ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/ObjectiveNetMessage.hpp:140:12: note: shadowed declaration is here
  140 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:35:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:38:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24,
                 from ../src/NetPanzer/Objectives/ObjectiveInterface.cpp:41:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Objectives/ObjectiveInterface.cpp: In static member function ‘static void ObjectiveInterface::loadObjectiveList(const char*)’:
../src/NetPanzer/Objectives/ObjectiveInterface.cpp:137:25: warning: declaration of ‘ss’ shadows a previous local [-Wshadow]
  137 |       std::stringstream ss(location);
      |                         ^~
../src/NetPanzer/Objectives/ObjectiveInterface.cpp:119:23: note: shadowed declaration is here
  119 |     std::stringstream ss(objectivecount);
      |                       ^~
[19/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o -c ../src/NetPanzer/Interfaces/MapInterface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Interfaces/MapInterface.cpp:18:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[20/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o -c ../src/NetPanzer/Interfaces/Console.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Interfaces/Console.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Interfaces/Console.cpp: In constructor ‘FileStampStreamBuf::FileStampStreamBuf(std::ostream*)’:
../src/NetPanzer/Interfaces/Console.cpp:41:36: warning: declaration of ‘file’ shadows a member of ‘FileStampStreamBuf’ [-Wshadow]
   41 |   FileStampStreamBuf(std::ostream* file) : needstamp(true) {
      |                      ~~~~~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/Console.cpp:109:17: note: shadowed declaration is here
  109 |   std::ostream* file;
      |                 ^~~~
[21/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o -c ../src/NetPanzer/Interfaces/MapsManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Interfaces/MapsManager.cpp:26:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[22/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o -c ../src/NetPanzer/Interfaces/PathScheduler.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Classes/AI/Astar.hpp:25,
                 from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Interfaces/PathScheduler.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/AI/Astar.hpp:26:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Interfaces/PathScheduler.cpp: In member function ‘void PathCache::initialize(long unsigned int)’:
../src/NetPanzer/Interfaces/PathScheduler.cpp:29:42: warning: declaration of ‘cache_size’ shadows a member of ‘PathCache’ [-Wshadow]
   29 | void PathCache::initialize(unsigned long cache_size) {
      |                            ~~~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:50:17: note: shadowed declaration is here
   50 |   unsigned long cache_size;
      |                 ^~~~~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.cpp: In member function ‘void PathGenerator::initializePathGeneration(PathRequest&)’:
../src/NetPanzer/Interfaces/PathScheduler.cpp:99:59: warning: declaration of ‘path_request’ shadows a member of ‘PathGenerator’ [-Wshadow]
   99 | void PathGenerator::initializePathGeneration(PathRequest &path_request) {
      |                                              ~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:96:15: note: shadowed declaration is here
   96 |   PathRequest path_request;
      |               ^~~~~~~~~~~~
[23/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o -c ../src/NetPanzer/Interfaces/ConsoleInterface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Interfaces/ConsoleInterface.cpp: In static member function ‘static void ConsoleInterface::initialize(long int)’:
../src/NetPanzer/Interfaces/ConsoleInterface.cpp:68:52: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   68 |   bounds = iRect(5, 5 + 12, 800 - 5, 600 - (5 + 12));
      |                                                    ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[24/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o -c ../src/NetPanzer/Interfaces/GameManager.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Bot/BotTaskList.hpp:25,
                 from ../src/NetPanzer/Bot/Bot.hpp:24,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.hpp:25:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:36:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:47:
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:53:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:54:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Interfaces/GameManager.cpp:56:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:57:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:71:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:27:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
In file included from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:27,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:77:
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Game/LibView.hpp:23,
                 from ../src/NetPanzer/Interfaces/GameManager.cpp:79:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
../src/NetPanzer/Interfaces/GameManager.cpp: In static member function ‘static void GameManager::netMessagePingRequest(const NetMessage*)’:
../src/NetPanzer/Interfaces/GameManager.cpp:477:23: warning: unused parameter ‘message’ [-Wunused-parameter]
  477 |     const NetMessage* message) { /*
      |     ~~~~~~~~~~~~~~~~~~^~~~~~~
../src/NetPanzer/Interfaces/GameManager.cpp: In static member function ‘static void GameManager::netMessagePingAcknowledge(const NetMessage*)’:
../src/NetPanzer/Interfaces/GameManager.cpp:520:63: warning: unused parameter ‘message’ [-Wunused-parameter]
  520 | void GameManager::netMessagePingAcknowledge(const NetMessage* message) {
      |                                             ~~~~~~~~~~~~~~~~~~^~~~~~~
[25/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o -c ../src/NetPanzer/Interfaces/BotGameManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Classes/ScreenSurface.hpp:21,
                 from ../src/NetPanzer/Interfaces/BotGameManager.hpp:23,
                 from ../src/NetPanzer/Interfaces/BotGameManager.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Bot/BotTaskList.hpp:25,
                 from ../src/NetPanzer/Bot/Bot.hpp:24,
                 from ../src/NetPanzer/Interfaces/BotGameManager.cpp:30:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.hpp:25:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Interfaces/BotGameManager.cpp:38:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Interfaces/BotGameManager.cpp:42:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Interfaces/BotGameManager.cpp:55:
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/BotGameManager.cpp:60:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:23,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/BotGameManager.cpp:71:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
[26/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o -c ../src/NetPanzer/Particles/ParticleSystemGlobals.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleSystemGlobals.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[27/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o -c ../src/NetPanzer/Interfaces/ChatInterface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/ChatInterface.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/ChatInterface.cpp:27:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[28/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o -c ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Bot/BotTaskList.hpp:25,
                 from ../src/NetPanzer/Bot/Bot.hpp:24,
                 from ../src/NetPanzer/Bot/BotPlayer.hpp:22,
                 from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.hpp:25:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:26:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:36:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:37:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:39:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Interfaces/GameControlRulesDaemon.cpp:42:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[29/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o -c ../src/NetPanzer/Interfaces/InfoSocket.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Interfaces/InfoSocket.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/InfoSocket.cpp:28:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[30/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o -c ../src/NetPanzer/Interfaces/Heartbeat.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Interfaces/Heartbeat.cpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[31/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27,
                 from ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.hpp:22,
                 from ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp:25:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp: In constructor ‘GroundExplosionParticleSystem2D::GroundExplosionParticleSystem2D(fXYZ, iRect, int, int)’:
../src/NetPanzer/Particles/GroundExplosionParticleSystem2D.cpp:30:10: warning: declaration of ‘pos’ shadows a member of ‘GroundExplosionParticleSystem2D’ [-Wshadow]
   30 |     fXYZ pos, iRect bounds, int maxParticleCount, int maxParticleSpeed)
      |     ~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
[32/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o -c ../src/NetPanzer/Units/UnitInterface.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Units/UnitInterface.cpp:28:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Units/UnitInterface.cpp:29:
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.cpp:35:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Units/Vehicle.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.cpp:41:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow]
   35 |   inline void setBoxAttributes(BoundBox box, unsigned char box_color) {
      |                                              ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here
   31 |   unsigned char box_color;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy]
   36 |     selection_area = box;
      |                      ^~~
../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’
   33 |   BoundBox(const BoundBox &a) : iRect(a) {
      |   ^~~~~~~~
../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’:
../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   25 | class BoundBox : public iRect {
      |       ^~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here
   36 |     selection_area = box;
      |                      ^~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow]
   83 |   inline void setAllieIcon(bool allie_state) {
      |                            ~~~~~^~~~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here
   54 |   bool allie_state;
      |        ^~~~~~~~~~~
../src/NetPanzer/Units/UnitInterface.cpp: In static member function ‘static void UnitInterface::offloadGraphics(SpriteSorter&)’:
../src/NetPanzer/Units/UnitInterface.cpp:231:45: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  231 |   world_window_rect = sorter.getWorldWindow();
      |                                             ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Units/UnitInterface.cpp:232:78: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  232 |   bucket_rect = unit_bucket_array.worldRectToBucketRectClip(world_window_rect);
      |                                                                              ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Units/UnitInterface.cpp: In static member function ‘static bool UnitInterface::queryClosestUnit(UnitBase**, iRect&, iXY&)’:
../src/NetPanzer/Units/UnitInterface.cpp:513:70: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  513 |   bucket_rect = unit_bucket_array.worldRectToBucketRect(bounding_rect);
      |                                                                      ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Units/UnitInterface.cpp: In static member function ‘static void UnitInterface::unitModHPMessage(const NetMessage*)’:
../src/NetPanzer/Units/UnitInterface.cpp:900:56: warning: unused parameter ‘net_message’ [-Wunused-parameter]
  900 | void UnitInterface::unitModHPMessage(const NetMessage* net_message) {
      |                                      ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[33/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o -c ../src/NetPanzer/Interfaces/ServerConsole.cpp
../src/NetPanzer/Interfaces/ServerConsole.cpp: In member function ‘void ServerConsole::executeCommand(const std::string&)’:
../src/NetPanzer/Interfaces/ServerConsole.cpp:64:17: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
   64 |     for (size_t i = 0; commands[i].name != 0; ++i) {
      |                 ^
../src/NetPanzer/Interfaces/ServerConsole.cpp:55:10: note: shadowed declaration is here
   55 |   size_t i;
      |          ^
[34/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o -c ../src/NetPanzer/Particles/DirtKickParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/DirtKickParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/DirtKickParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/DirtKickParticle2D.cpp: In constructor ‘DirtKickParticle2D::DirtKickParticle2D(fXYZ)’:
../src/NetPanzer/Particles/DirtKickParticle2D.cpp:29:45: warning: declaration of ‘pos’ shadows a member of ‘DirtKickParticle2D’ [-Wshadow]
   29 | DirtKickParticle2D::DirtKickParticle2D(fXYZ pos) : Particle2D(pos) {
      |                                        ~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[35/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o -c ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:33:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:41:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:43:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:44:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Interfaces/DedicatedGameManager.cpp:45:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
[36/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o -c ../src/NetPanzer/Interfaces/GameConfig.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Interfaces/GameConfig.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23,
                 from ../src/NetPanzer/Views/Game/MiniMapView.hpp:21,
                 from ../src/NetPanzer/Interfaces/GameConfig.cpp:31:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Interfaces/GameConfig.cpp: At global scope:
../src/NetPanzer/Interfaces/GameConfig.cpp:140:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  140 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:153:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  153 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:172:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  172 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:191:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  191 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:226:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  226 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:261:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  261 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:269:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  269 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:277:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  277 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:289:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  289 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:301:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  301 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:317:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  317 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:333:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  333 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:336:65: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  336 |     {"name", GETSVTYPE_STRING, &GameConfig::player_name}, {0, 0}};
      |                                                                 ^
../src/NetPanzer/Interfaces/GameConfig.cpp:339:65: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  339 |     {"name", SETSVTYPE_STRING, &GameConfig::player_name}, {0, 0}};
      |                                                                 ^
../src/NetPanzer/Interfaces/GameConfig.cpp:345:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  345 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp:351:11: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  351 |     {0, 0}};
      |           ^
../src/NetPanzer/Interfaces/GameConfig.cpp: In constructor ‘GameConfig::GameConfig(const std::string&, bool)’:
../src/NetPanzer/Interfaces/GameConfig.cpp:449:63: warning: declaration of ‘usePhysFS’ shadows a member of ‘GameConfig’ [-Wshadow]
  449 | GameConfig::GameConfig(const std::string& luaconfigfile, bool usePhysFS)
      |                                                          ~~~~~^~~~~~~~~
../src/NetPanzer/Interfaces/GameConfig.hpp:331:8: note: shadowed declaration is here
  331 |   bool usePhysFS;
      |        ^~~~~~~~~
../src/NetPanzer/Interfaces/GameConfig.cpp:449:43: warning: declaration of ‘luaconfigfile’ shadows a member of ‘GameConfig’ [-Wshadow]
  449 | GameConfig::GameConfig(const std::string& luaconfigfile, bool usePhysFS)
      |                        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Interfaces/GameConfig.hpp:330:15: note: shadowed declaration is here
  330 |   std::string luaconfigfile;
      |               ^~~~~~~~~~~~~
[37/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/ParticleSystem2D.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27,
                 from ../src/NetPanzer/Particles/ParticleSystem2D.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Particles/ParticleSystem2D.cpp: In constructor ‘ParticleSystem2D::ParticleSystem2D(fXYZ, int)’:
../src/NetPanzer/Particles/ParticleSystem2D.cpp:36:50: warning: declaration of ‘isFarAway’ shadows a member of ‘ParticleSystem2D’ [-Wshadow]
   36 | ParticleSystem2D::ParticleSystem2D(fXYZ pos, int isFarAway /* = 0 */) {
      |                                              ~~~~^~~~~~~~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:66:7: note: shadowed declaration is here
   66 |   int isFarAway;  // Is the particle near the camera.  Used to reduce stuff.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/ParticleSystem2D.cpp:36:41: warning: declaration of ‘pos’ shadows a member of ‘ParticleSystem2D’ [-Wshadow]
   36 | ParticleSystem2D::ParticleSystem2D(fXYZ pos, int isFarAway /* = 0 */) {
      |                                    ~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
[38/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o -c ../src/NetPanzer/Particles/FlameParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Particles/FlameParticle2D.hpp:23,
                 from ../src/NetPanzer/Particles/FlameParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/FlameParticle2D.hpp:24:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/FlameParticle2D.cpp: In constructor ‘FlameParticle2D::FlameParticle2D(const fXYZ&, float, float, float, int)’:
../src/NetPanzer/Particles/FlameParticle2D.cpp:31:71: warning: declaration of ‘layer’ shadows a member of ‘FlameParticle2D’ [-Wshadow]
   31 |                                  float scaleRand, float lifetime, int layer)
      |                                                                   ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/FlameParticle2D.cpp:31:57: warning: declaration of ‘lifetime’ shadows a member of ‘FlameParticle2D’ [-Wshadow]
   31 |                                  float scaleRand, float lifetime, int layer)
      |                                                   ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:89:9: note: shadowed declaration is here
   89 |   float lifetime;     // How long will I live?
      |         ^~~~~~~~
../src/NetPanzer/Particles/FlameParticle2D.cpp:30:46: warning: declaration of ‘pos’ shadows a member of ‘FlameParticle2D’ [-Wshadow]
   30 | FlameParticle2D::FlameParticle2D(const fXYZ& pos, float scaleMin,
      |                                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[39/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o -c ../src/NetPanzer/Interfaces/MouseInterface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/MouseInterface.hpp:28,
                 from ../src/NetPanzer/Interfaces/MouseInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[40/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o -c ../src/NetPanzer/Interfaces/BaseGameManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:32:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:36:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:39:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:40:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:42:
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:43:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Interfaces/BaseGameManager.cpp:57:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
[41/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o -c ../src/NetPanzer/Particles/Particle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/Particle2D.cpp:20:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/Particle2D.cpp: In constructor ‘Particle2D::Particle2D(const fXYZ&)’:
../src/NetPanzer/Particles/Particle2D.cpp:39:36: warning: declaration of ‘pos’ shadows a member of ‘Particle2D’ [-Wshadow]
   39 | Particle2D::Particle2D(const fXYZ &pos) {
      |                        ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[42/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o -c ../src/NetPanzer/Interfaces/PlayerInterface.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Interfaces/PlayerInterface.cpp:26:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.cpp:34:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[43/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o -c ../src/NetPanzer/Particles/PuffParticle2D.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:24,
                 from ../src/NetPanzer/Particles/PuffParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/PuffParticle2D.cpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.cpp:39:38: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   39 |                                float windScale /* = 1.0f */, int)
      |                                ~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.cpp:38:47: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   38 |                                int layer, int shadowLayer,
      |                                           ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.cpp:38:36: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   38 |                                int layer, int shadowLayer,
      |                                ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.cpp:35:61: warning: declaration of ‘shadowPos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   35 | PuffParticle2D::PuffParticle2D(const fXYZ &pos, const fXYZ &shadowPos,
      |                                                 ~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:40:8: note: shadowed declaration is here
   40 |   fXYZ shadowPos;
      |        ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.cpp:35:44: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   35 | PuffParticle2D::PuffParticle2D(const fXYZ &pos, const fXYZ &shadowPos,
      |                                ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/PuffParticle2D.cpp: In member function ‘void PuffParticle2D::create(PUFF_TYPE, float, float, int, int, int, int, int)’:
../src/NetPanzer/Particles/PuffParticle2D.cpp:53:50: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                             int shadowLayer, int isFarAway /* = 0 */) {
      |                                              ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.cpp:53:33: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                             int shadowLayer, int isFarAway /* = 0 */) {
      |                             ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.cpp:52:75: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                             float scaleRand, int FPSmin, int FPSrand, int layer,
      |                                                                       ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
[44/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o -c ../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/GroundExplosionParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp: In constructor ‘GroundExplosionParticle2D::GroundExplosionParticle2D(const fXYZ&, int)’:
../src/NetPanzer/Particles/GroundExplosionParticle2D.cpp:28:66: warning: declaration of ‘pos’ shadows a member of ‘GroundExplosionParticle2D’ [-Wshadow]
   28 | GroundExplosionParticle2D::GroundExplosionParticle2D(const fXYZ &pos,
      |                                                      ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[45/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o -c ../src/NetPanzer/Units/UnitProfileInterface.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24,
                 from ../src/NetPanzer/Units/UnitProfileInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Units/UnitProfileInterface.cpp: In constructor ‘ByteBufferWriter::ByteBufferWriter(unsigned char*, int)’:
../src/NetPanzer/Units/UnitProfileInterface.cpp:59:47: warning: declaration of ‘len’ shadows a member of ‘ByteBufferWriter’ [-Wshadow]
   59 |   ByteBufferWriter(unsigned char *buffer, int len) {
      |                                           ~~~~^~~
../src/NetPanzer/Units/UnitProfileInterface.cpp:55:10: note: shadowed declaration is here
   55 |   size_t len;
      |          ^~~
../src/NetPanzer/Units/UnitProfileInterface.cpp:59:35: warning: declaration of ‘buffer’ shadows a member of ‘ByteBufferWriter’ [-Wshadow]
   59 |   ByteBufferWriter(unsigned char *buffer, int len) {
      |                    ~~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitProfileInterface.cpp:54:18: note: shadowed declaration is here
   54 |   unsigned char *buffer;
      |                  ^~~~~~
../src/NetPanzer/Units/UnitProfileInterface.cpp: In constructor ‘ByteBufferReader::ByteBufferReader(const unsigned char*, int)’:
../src/NetPanzer/Units/UnitProfileInterface.cpp:113:53: warning: declaration of ‘len’ shadows a member of ‘ByteBufferReader’ [-Wshadow]
  113 |   ByteBufferReader(const unsigned char *buffer, int len) {
      |                                                 ~~~~^~~
../src/NetPanzer/Units/UnitProfileInterface.cpp:109:10: note: shadowed declaration is here
  109 |   size_t len;
      |          ^~~
../src/NetPanzer/Units/UnitProfileInterface.cpp:113:41: warning: declaration of ‘buffer’ shadows a member of ‘ByteBufferReader’ [-Wshadow]
  113 |   ByteBufferReader(const unsigned char *buffer, int len) {
      |                    ~~~~~~~~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitProfileInterface.cpp:108:24: note: shadowed declaration is here
  108 |   const unsigned char *buffer;
      |                        ^~~~~~
[46/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o -c ../src/NetPanzer/Particles/CloudParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Particles/CloudParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/CloudParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/CloudParticle2D.hpp:24:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/CloudParticle2D.cpp: In constructor ‘CloudParticle2D::CloudParticle2D(const fXYZ&, const iXY&, float, float)’:
../src/NetPanzer/Particles/CloudParticle2D.cpp:34:62: warning: declaration of ‘worldSize’ shadows a member of ‘CloudParticle2D’ [-Wshadow]
   34 | CloudParticle2D::CloudParticle2D(const fXYZ &pos, const iXY &worldSize,
      |                                                   ~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/CloudParticle2D.cpp:30:5: note: shadowed declaration is here
   30 | iXY CloudParticle2D::worldSize(0, 0);
      |     ^~~~~~~~~~~~~~~
../src/NetPanzer/Particles/CloudParticle2D.cpp:34:46: warning: declaration of ‘pos’ shadows a member of ‘CloudParticle2D’ [-Wshadow]
   34 | CloudParticle2D::CloudParticle2D(const fXYZ &pos, const iXY &worldSize,
      |                                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[47/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/FireParticleSystem2D.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Particles/FireParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/FireParticleSystem2D.hpp:22,
                 from ../src/NetPanzer/Particles/FireParticleSystem2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Particles/FireParticle2D.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/FireParticle2D.hpp:24:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/FireParticleSystem2D.cpp: In constructor ‘FireParticleSystem2D::FireParticleSystem2D(fXYZ, int)’:
../src/NetPanzer/Particles/FireParticleSystem2D.cpp:29:58: warning: declaration of ‘isFarAway’ shadows a member of ‘FireParticleSystem2D’ [-Wshadow]
   29 | FireParticleSystem2D::FireParticleSystem2D(fXYZ pos, int isFarAway)
      |                                                      ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Particles/FireParticleSystem2D.hpp:23:
../src/NetPanzer/Particles/ParticleSystem2D.hpp:66:7: note: shadowed declaration is here
   66 |   int isFarAway;  // Is the particle near the camera.  Used to reduce stuff.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/FireParticleSystem2D.cpp:29:49: warning: declaration of ‘pos’ shadows a member of ‘FireParticleSystem2D’ [-Wshadow]
   29 | FireParticleSystem2D::FireParticleSystem2D(fXYZ pos, int isFarAway)
      |                                            ~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
[48/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o -c ../src/NetPanzer/Particles/SnowParticle2D.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Particles/SnowParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/SnowParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Particles/SnowParticle2D.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/SnowParticle2D.hpp:24:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/SnowParticle2D.cpp: In member function ‘void SnowParticle2D::init(fXYZ, unsigned int)’:
../src/NetPanzer/Particles/SnowParticle2D.cpp:50:32: warning: declaration of ‘pos’ shadows a member of ‘SnowParticle2D’ [-Wshadow]
   50 | void SnowParticle2D::init(fXYZ pos, unsigned nSize) {
      |                           ~~~~~^~~
../src/NetPanzer/Particles/SnowParticle2D.hpp:28:8: note: shadowed declaration is here
   28 |   fXYZ pos;
      |        ^~~
[49/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o -c ../src/NetPanzer/Particles/FireParticle2D.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Particles/FireParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/FireParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Particles/FireParticle2D.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/FireParticle2D.hpp:24:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
[50/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o -c ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:24,
                 from ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp: In constructor ‘SmokingTrajectoryParticle2D::SmokingTrajectoryParticle2D(const fXYZ&, int, float, float, PUFF_PARTICLE_TYPE)’:
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:26:24: warning: declaration of ‘particleType’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow]
   26 |     PUFF_PARTICLE_TYPE particleType)
      |     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:37:7: note: shadowed declaration is here
   37 |       particleType;  // Which kind of particle to use for this explosion.
      |       ^~~~~~~~~~~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:25:57: warning: declaration of ‘waitRand’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow]
   25 |     const fXYZ &pos, int maxSpeed, float waitMin, float waitRand,
      |                                                   ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:30:9: note: shadowed declaration is here
   30 |   float waitRand;
      |         ^~~~~~~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:25:42: warning: declaration of ‘waitMin’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow]
   25 |     const fXYZ &pos, int maxSpeed, float waitMin, float waitRand,
      |                                    ~~~~~~^~~~~~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.hpp:29:9: note: shadowed declaration is here
   29 |   float waitMin;
      |         ^~~~~~~
../src/NetPanzer/Particles/SmokingTrajectoryParticle2D.cpp:25:17: warning: declaration of ‘pos’ shadows a member of ‘SmokingTrajectoryParticle2D’ [-Wshadow]
   25 |     const fXYZ &pos, int maxSpeed, float waitMin, float waitRand,
      |     ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[51/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o -c ../src/NetPanzer/Particles/ParticleTweakView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Particles/ParticleTweakView.hpp:21,
                 from ../src/NetPanzer/Particles/ParticleTweakView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleTweakView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[52/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/SnowParticleSystem2D.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27,
                 from ../src/NetPanzer/Particles/SnowParticleSystem2D.hpp:22,
                 from ../src/NetPanzer/Particles/SnowParticleSystem2D.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Particles/SnowParticle2D.hpp:23,
                 from ../src/NetPanzer/Particles/SnowParticleSystem2D.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Particles/SnowParticleSystem2D.cpp: In constructor ‘SnowParticleSystem2D::SnowParticleSystem2D(fXYZ)’:
../src/NetPanzer/Particles/SnowParticleSystem2D.cpp:28:49: warning: declaration of ‘pos’ shadows a member of ‘SnowParticleSystem2D’ [-Wshadow]
   28 | SnowParticleSystem2D::SnowParticleSystem2D(fXYZ pos) : ParticleSystem2D(pos) {
      |                                            ~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
[53/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o -c ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27,
                 from ../src/NetPanzer/Particles/TemplateMuzzleSystem.hpp:22,
                 from ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/FlashParticle2D.hpp:23,
                 from ../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp:21:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp: In constructor ‘TemplateMuzzleSystem::TemplateMuzzleSystem(const fXYZ&, const fXYZ&, const MuzzleSystem&)’:
../src/NetPanzer/Particles/TemplateMuzzleSystem.cpp:27:56: warning: declaration of ‘pos’ shadows a member of ‘TemplateMuzzleSystem’ [-Wshadow]
   27 | TemplateMuzzleSystem::TemplateMuzzleSystem(const fXYZ &pos,
      |                                            ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
[54/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o -c ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:21:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
../src/NetPanzer/Particles/TrajectoryParticle2D.cpp: In constructor ‘TrajectoryParticle2D::TrajectoryParticle2D(const fXYZ&, int, float, int)’:
../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:27:48: warning: declaration of ‘dieAtMidFlight’ shadows a member of ‘TrajectoryParticle2D’ [-Wshadow]
   27 |                                            int dieAtMidFlight /* = 0 */)
      |                                            ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:31:7: note: shadowed declaration is here
   31 |   int dieAtMidFlight;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:26:50: warning: declaration of ‘trajectoryAngle’ shadows a member of ‘TrajectoryParticle2D’ [-Wshadow]
   26 |                                            float trajectoryAngle,
      |                                            ~~~~~~^~~~~~~~~~~~~~~
../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:29:9: note: shadowed declaration is here
   29 |   float trajectoryAngle;  // Needs to be in radians.
      |         ^~~~~~~~~~~~~~~
../src/NetPanzer/Particles/TrajectoryParticle2D.cpp:25:56: warning: declaration of ‘pos’ shadows a member of ‘TrajectoryParticle2D’ [-Wshadow]
   25 | TrajectoryParticle2D::TrajectoryParticle2D(const fXYZ &pos, int maxSpeed,
      |                                            ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[55/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o -c ../src/NetPanzer/Interfaces/PlayerGameManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Classes/ScreenSurface.hpp:21,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.hpp:21,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Bot/BotTaskList.hpp:25,
                 from ../src/NetPanzer/Bot/Bot.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:25:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Bot/Bot.hpp:25:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:35:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:47:
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:53:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:54:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:56:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:57:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:74:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:80:
../src/NetPanzer/Views/Game/EndRoundView.hpp: In member function ‘void EndRoundView::drawTitle(Surface&)’:
../src/NetPanzer/Views/Game/EndRoundView.hpp:58:27: warning: unused parameter ‘windowArea’ [-Wunused-parameter]
   58 |   void drawTitle(Surface &windowArea) {}
      |                  ~~~~~~~~~^~~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:27:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
In file included from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:27,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:83:
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Game/LibView.hpp:23,
                 from ../src/NetPanzer/Interfaces/PlayerGameManager.cpp:85:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
[56/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o -c ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27,
                 from ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:22,
                 from ../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25,
                 from ../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp: In constructor ‘SmolderParticleSystem2D::SmolderParticleSystem2D(const fXYZ&, const iRect&, float, float, float, PUFF_TYPE)’:
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:27:60: warning: declaration of ‘particleType’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow]
   27 |                                                  PUFF_TYPE particleType)
      |                                                  ~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:39:13: note: shadowed declaration is here
   39 |   PUFF_TYPE particleType;  // Which type of particle for the smolder?
      |             ^~~~~~~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:26:56: warning: declaration of ‘waitMax’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow]
   26 |                                                  float waitMax,
      |                                                  ~~~~~~^~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:33:9: note: shadowed declaration is here
   33 |   float waitMax;   // The maximum wait for a new particle spawn.
      |         ^~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:25:72: warning: declaration of ‘waitMin’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow]
   25 |                                                  float lifetime, float waitMin,
      |                                                                  ~~~~~~^~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:34:9: note: shadowed declaration is here
   34 |   float waitMin;   // The minimum wait for a new particle spawn.
      |         ^~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:25:56: warning: declaration of ‘lifetime’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow]
   25 |                                                  float lifetime, float waitMin,
      |                                                  ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:64:9: note: shadowed declaration is here
   64 |   float lifetime;  // How long the system will live.
      |         ^~~~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:23:62: warning: declaration of ‘pos’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow]
   23 | SmolderParticleSystem2D::SmolderParticleSystem2D(const fXYZ &pos,
      |                                                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:31:9: warning: declaration of ‘bounds’ shadows a member of ‘SmolderParticleSystem2D’ [-Wshadow]
   31 |   iRect bounds(emitBounds);
      |         ^~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.hpp:32:9: note: shadowed declaration is here
   32 |   iRect bounds;    // The generation area of the particles.
      |         ^~~~~~
../src/NetPanzer/Particles/SmolderParticleSystem2D.cpp:37:37: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   37 |   SmolderParticleSystem2D::bounds = bounds;
      |                                     ^~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[57/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o -c ../src/NetPanzer/Particles/RadarPingParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/RadarPingParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/RadarPingParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/RadarPingParticle2D.cpp: In constructor ‘RadarPingParticle2D::RadarPingParticle2D(fXYZ)’:
../src/NetPanzer/Particles/RadarPingParticle2D.cpp:25:47: warning: declaration of ‘pos’ shadows a member of ‘RadarPingParticle2D’ [-Wshadow]
   25 | RadarPingParticle2D::RadarPingParticle2D(fXYZ pos) : Particle2D(pos) {
      |                                          ~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[58/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o -c ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/VectorPuffParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:21:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/VectorPuffParticle2D.cpp: In constructor ‘VectorPuffParticle2D::VectorPuffParticle2D(const fXYZ&, const fXYZ&, float, float, float, float, float, float, float, float, float)’:
../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:29:50: warning: declaration of ‘windScale’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow]
   29 |     float lifetimeMin, float lifetimeRand, float windScale)
      |                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:67: warning: declaration of ‘scaleRand’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow]
   27 |     const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand,
      |                                                             ~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/VectorPuffParticle2D.hpp:31:9: note: shadowed declaration is here
   31 |   float scaleRand;
      |         ^~~~~~~~~
../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:51: warning: declaration of ‘scaleMin’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow]
   27 |     const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand,
      |                                             ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/VectorPuffParticle2D.hpp:30:9: note: shadowed declaration is here
   30 |   float scaleMin;
      |         ^~~~~~~~
../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:34: warning: declaration of ‘direction’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow]
   27 |     const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand,
      |                      ~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:91:8: note: shadowed declaration is here
   91 |   fXYZ direction;     // Where am I headed?
      |        ^~~~~~~~~
../src/NetPanzer/Particles/VectorPuffParticle2D.cpp:27:17: warning: declaration of ‘pos’ shadows a member of ‘VectorPuffParticle2D’ [-Wshadow]
   27 |     const fXYZ &pos, const fXYZ &direction, float scaleMin, float scaleRand,
      |     ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[59/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o -c ../src/NetPanzer/Particles/SparkParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/SparkParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/SparkParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
[60/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o -c ../src/NetPanzer/Particles/WindParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/WindParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/WindParticle2D.cpp:21:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.cpp: In constructor ‘WindParticle2D::WindParticle2D(const fXYZ&, float)’:
../src/NetPanzer/Particles/WindParticle2D.cpp:24:55: warning: declaration of ‘windScale’ shadows a member of ‘WindParticle2D’ [-Wshadow]
   24 | WindParticle2D::WindParticle2D(const fXYZ &pos, float windScale /* = 1.0f */)
      |                                                 ~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.cpp:24:44: warning: declaration of ‘pos’ shadows a member of ‘WindParticle2D’ [-Wshadow]
   24 | WindParticle2D::WindParticle2D(const fXYZ &pos, float windScale /* = 1.0f */)
      |                                ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[61/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o -c ../src/NetPanzer/Particles/Physics.cpp
In file included from ../src/NetPanzer/Particles/Physics.hpp:21,
                 from ../src/NetPanzer/Particles/Physics.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
../src/NetPanzer/Particles/Physics.cpp: In member function ‘void Physics::Wind::setVelocity(float, int)’:
../src/NetPanzer/Particles/Physics.cpp:69:50: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   69 | void Physics::Wind::setVelocity(float speed, int direction) {
      |                                              ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
../src/NetPanzer/Particles/Physics.cpp:69:39: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   69 | void Physics::Wind::setVelocity(float speed, int direction) {
      |                                 ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
[62/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o -c ../src/Lib/2D/Color.cpp
../src/Lib/2D/Color.cpp:106:36: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  106 |     GEN_COLORS(GEN_GETSTRUCT){0, 0}};
      |                                    ^
../src/Lib/2D/Color.cpp:109:36: warning: missing initializer for member ‘s_ScriptVarBindRecord::data’ [-Wmissing-field-initializers]
  109 |     GEN_COLORS(GEN_SETSTRUCT){0, 0}};
      |                                    ^
[63/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o -c ../src/NetPanzer/Particles/FlashParticle2D.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Particles/FlashParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/FlashParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/FlashParticle2D.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/FlashParticle2D.cpp: In constructor ‘FlashParticle2D::FlashParticle2D(const fXYZ&, float, float, float, int, bool)’:
../src/NetPanzer/Particles/FlashParticle2D.cpp:30:39: warning: declaration of ‘singleFrame’ shadows a member of ‘FlashParticle2D’ [-Wshadow]
   30 |                                  bool singleFrame /* = false */)
      |                                  ~~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/FlashParticle2D.hpp:40:8: note: shadowed declaration is here
   40 |   bool singleFrame;
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/FlashParticle2D.cpp:29:71: warning: declaration of ‘layer’ shadows a member of ‘FlashParticle2D’ [-Wshadow]
   29 |                                  float scaleRand, float lifetime, int layer,
      |                                                                   ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/FlashParticle2D.cpp:29:57: warning: declaration of ‘lifetime’ shadows a member of ‘FlashParticle2D’ [-Wshadow]
   29 |                                  float scaleRand, float lifetime, int layer,
      |                                                   ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:89:9: note: shadowed declaration is here
   89 |   float lifetime;     // How long will I live?
      |         ^~~~~~~~
../src/NetPanzer/Particles/FlashParticle2D.cpp:28:46: warning: declaration of ‘pos’ shadows a member of ‘FlashParticle2D’ [-Wshadow]
   28 | FlashParticle2D::FlashParticle2D(const fXYZ& pos, float scaleMin,
      |                                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[64/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o -c ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:27,
                 from ../src/NetPanzer/Particles/TemplateExplosionSystem.hpp:22,
                 from ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleSystem2D.hpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:21:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:24:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:27:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/TemplateExplosionSystem.cpp: In constructor ‘TemplateExplosionSystem::TemplateExplosionSystem(const fXYZ&, const iRect&, const ExplosionSystem&, int)’:
../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:35:54: warning: declaration of ‘isFarAway’ shadows a member of ‘TemplateExplosionSystem’ [-Wshadow]
   35 |                                                  int isFarAway)
      |                                                  ~~~~^~~~~~~~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:66:7: note: shadowed declaration is here
   66 |   int isFarAway;  // Is the particle near the camera.  Used to reduce stuff.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/TemplateExplosionSystem.cpp:32:62: warning: declaration of ‘pos’ shadows a member of ‘TemplateExplosionSystem’ [-Wshadow]
   32 | TemplateExplosionSystem::TemplateExplosionSystem(const fXYZ &pos,
      |                                                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/ParticleSystem2D.hpp:65:8: note: shadowed declaration is here
   65 |   fXYZ pos;
      |        ^~~
[65/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o -c ../src/NetPanzer/Particles/CraterParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/CraterParticle2D.hpp:23,
                 from ../src/NetPanzer/Particles/CraterParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/CraterParticle2D.cpp: In constructor ‘CraterParticle2D::CraterParticle2D(const fXYZ&)’:
../src/NetPanzer/Particles/CraterParticle2D.cpp:36:48: warning: declaration of ‘pos’ shadows a member of ‘CraterParticle2D’ [-Wshadow]
   36 | CraterParticle2D::CraterParticle2D(const fXYZ &pos) : Particle2D(pos) {
      |                                    ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/CraterParticle2D.cpp:63:69: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   63 |               destPos.x + halfBoundsSize, destPos.y + halfBoundsSize);
      |                                                                     ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[66/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o -c ../src/NetPanzer/Units/Vehicle.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:23,
                 from ../src/NetPanzer/Units/Vehicle.hpp:23,
                 from ../src/NetPanzer/Units/Vehicle.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow]
   35 |   inline void setBoxAttributes(BoundBox box, unsigned char box_color) {
      |                                              ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here
   31 |   unsigned char box_color;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy]
   36 |     selection_area = box;
      |                      ^~~
../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’
   33 |   BoundBox(const BoundBox &a) : iRect(a) {
      |   ^~~~~~~~
../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’:
../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   25 | class BoundBox : public iRect {
      |       ^~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here
   36 |     selection_area = box;
      |                      ^~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow]
   83 |   inline void setAllieIcon(bool allie_state) {
      |                            ~~~~~^~~~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here
   54 |   bool allie_state;
      |        ^~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Units/Vehicle.hpp:25:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Units/Vehicle.hpp:27:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
In file included from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Units/Vehicle.cpp:27:
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Units/Vehicle.cpp:31:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Weapons/Projectile.hpp:21,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:23,
                 from ../src/NetPanzer/Units/Vehicle.cpp:34:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:23,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:24:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Units/Vehicle.cpp:40:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Units/Vehicle.cpp: In constructor ‘Vehicle::Vehicle(bool, PlayerState*, unsigned char, UnitID, unsigned char, bool, iXY, AngleInt, AngleInt, short unsigned int, short unsigned int, short unsigned int, short unsigned int, short int, short int, short unsigned int, long unsigned int, long unsigned int)’:
../src/NetPanzer/Units/Vehicle.cpp:75:25: warning: declaration of ‘id’ shadows a member of ‘Vehicle’ [-Wshadow]
   75 |                  UnitID id, unsigned char unit_style, bool moving,
      |                  ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Units/Vehicle.cpp:74:47: warning: declaration of ‘player’ shadows a member of ‘Vehicle’ [-Wshadow]
   74 | Vehicle::Vehicle(bool liveornot, PlayerState *player, unsigned char utype,
      |                                  ~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitBase.hpp:31:16: note: shadowed declaration is here
   31 |   PlayerState* player;
      |                ^~~~~~
../src/NetPanzer/Units/Vehicle.cpp:77:33: warning: unused parameter ‘orientation’ [-Wunused-parameter]
   77 |                  unsigned short orientation, unsigned short speed_rate,
      |                  ~~~~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Units/Vehicle.cpp:79:24: warning: unused parameter ‘max_hit_points’ [-Wunused-parameter]
   79 |                  short max_hit_points, short hit_points,
      |                  ~~~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Units/Vehicle.cpp: In member function ‘void Vehicle::unitOpcodeMove(const UnitOpcode*)’:
../src/NetPanzer/Units/Vehicle.cpp:1959:21: warning: declaration of ‘move_opcode’ shadows a member of ‘Vehicle’ [-Wshadow]
 1959 |   const MoveOpcode *move_opcode = (const MoveOpcode *)opcode;
      |                     ^~~~~~~~~~~
../src/NetPanzer/Units/Vehicle.hpp:139:14: note: shadowed declaration is here
  139 |   MoveOpcode move_opcode;
      |              ^~~~~~~~~~~
../src/NetPanzer/Units/Vehicle.cpp: In member function ‘short unsigned int Vehicle::shortestRotation(AngleInt&, long int, long int*)’:
../src/NetPanzer/Units/Vehicle.cpp:527:3: warning: ‘delta_minus’ may be used uninitialized [-Wmaybe-uninitialized]
  527 |   if (delta_minus > delta_plus) {
      |   ^~
../src/NetPanzer/Units/Vehicle.cpp:515:20: note: ‘delta_minus’ was declared here
  515 |   long delta_plus, delta_minus;
      |                    ^~~~~~~~~~~
[67/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o -c ../src/Lib/Util/Math.cpp
[68/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o -c ../src/Lib/2D/Span.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/Lib/2D/Span.hpp:21,
                 from ../src/Lib/2D/Span.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[69/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o -c ../src/Lib/2D/ColorTable.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/Lib/2D/ColorTable.cpp:24:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/ColorTable.cpp: In member function ‘void ColorTable::init(int)’:
../src/Lib/2D/ColorTable.cpp:61:27: warning: declaration of ‘colorCount’ shadows a member of ‘ColorTable’ [-Wshadow]
   61 | void ColorTable::init(int colorCount) {
      |                       ~~~~^~~~~~~~~~
In file included from ../src/Lib/2D/ColorTable.cpp:19:
../src/Lib/2D/ColorTable.hpp:32:7: note: shadowed declaration is here
   32 |   int colorCount;
      |       ^~~~~~~~~~
[70/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o -c ../src/Lib/Util/BresenhamLine.cpp
[71/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o -c ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:24:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:23:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp: In constructor ‘ChunkTrajectoryParticle2D::ChunkTrajectoryParticle2D(const fXYZ&, int, float, float, float, float, int, PUFF_TYPE, int, int, int)’:
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:41:9: warning: declaration of ‘isFarAway’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   41 |     int isFarAway /* = 0 */, int canHaveSmoke /* = 1 */)
      |     ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:40:33: warning: declaration of ‘dieAtMidFlight’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   40 |     PUFF_TYPE particleType, int dieAtMidFlight /* = 0 */,
      |                             ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:31:7: note: shadowed declaration is here
   31 |   int dieAtMidFlight;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:40:15: warning: declaration of ‘particleType’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   40 |     PUFF_TYPE particleType, int dieAtMidFlight /* = 0 */,
      |     ~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:49:13: note: shadowed declaration is here
   49 |   PUFF_TYPE particleType;
      |             ^~~~~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:39:26: warning: declaration of ‘waitRand’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   39 |     float waitMin, float waitRand, int minTrajectoryAngle,
      |                    ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:48:9: note: shadowed declaration is here
   48 |   float waitRand;
      |         ^~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:39:11: warning: declaration of ‘waitMin’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   39 |     float waitMin, float waitRand, int minTrajectoryAngle,
      |     ~~~~~~^~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:47:9: note: shadowed declaration is here
   47 |   float waitMin;
      |         ^~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:38:58: warning: declaration of ‘scaleRand’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   38 |     const fXYZ &pos, int maxSpeed, float scaleMin, float scaleRand,
      |                                                    ~~~~~~^~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:46:9: note: shadowed declaration is here
   46 |   float scaleRand;
      |         ^~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:38:42: warning: declaration of ‘scaleMin’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   38 |     const fXYZ &pos, int maxSpeed, float scaleMin, float scaleRand,
      |                                    ~~~~~~^~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:45:9: note: shadowed declaration is here
   45 |   float scaleMin;
      |         ^~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:38:17: warning: declaration of ‘pos’ shadows a member of ‘ChunkTrajectoryParticle2D’ [-Wshadow]
   38 |     const fXYZ &pos, int maxSpeed, float scaleMin, float scaleRand,
      |     ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp: In static member function ‘static void ChunkTrajectoryParticle2D::createUnitBodyGrayChunks()’:
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:233:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  233 |       if (x > tempUnitBodyGray.getWidth() - 1) {
      |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:236:20: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  236 |       } else if (y > tempUnitBodyGray.getHeight() - 1) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp: In static member function ‘static void ChunkTrajectoryParticle2D::createUnitBodyGreenChunks()’:
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:278:13: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  278 |       if (x > tempUnitBodyGray.getWidth() - 1) {
      |           ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.cpp:281:20: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  281 |       } else if (y > tempUnitBodyGray.getHeight() - 1) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[72/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o -c ../src/Lib/Util/Exception.cpp
[73/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o -c ../src/Lib/Util/Timer.cpp
[74/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o -c ../src/Lib/Util/TimerInterface.cpp
[75/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o -c ../src/Lib/Util/TimeStamp.cpp
[76/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o -c ../src/Lib/2D/Palette.cpp
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:251:22: warning: ‘/2080.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  251 |   sprintf(strBuf, "%s/2080.tbl", tablePath);
      |                      ^~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/SDL2/SDL_stdinc.h:39,
                 from /usr/include/SDL2/SDL_main.h:25,
                 from /usr/include/SDL2/SDL.h:31,
                 from ../src/NetPanzer/Core/CoreTypes.hpp:25,
                 from ../src/NetPanzer/Scripts/ScriptManager.hpp:24,
                 from ../src/Lib/2D/Palette.cpp:2:
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:251:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:254:22: warning: ‘/4060.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  254 |   sprintf(strBuf, "%s/4060.tbl", tablePath);
      |                      ^~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:254:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:257:22: warning: ‘/6040.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  257 |   sprintf(strBuf, "%s/6040.tbl", tablePath);
      |                      ^~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:257:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:260:22: warning: ‘/8020.tbl’ directive writing 9 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  260 |   sprintf(strBuf, "%s/8020.tbl", tablePath);
      |                      ^~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:260:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 10 and 521 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:270:22: warning: ‘/Brighten.tbl’ directive writing 13 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  270 |   sprintf(strBuf, "%s/Brighten.tbl", tablePath);
      |                      ^~~~~~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:270:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 14 and 525 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:274:22: warning: ‘/DarkenALot.tbl’ directive writing 15 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  274 |   sprintf(strBuf, "%s/DarkenALot.tbl", tablePath);
      |                      ^~~~~~~~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:274:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 16 and 527 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:276:22: warning: ‘/DarkenALittle.tbl’ directive writing 18 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  276 |   sprintf(strBuf, "%s/DarkenALittle.tbl", tablePath);
      |                      ^~~~~~~~~~~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:276:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 19 and 530 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
../src/Lib/2D/Palette.cpp: In static member function ‘static void Palette::setColorTables()’:
../src/Lib/2D/Palette.cpp:279:22: warning: ‘/LightDark.tbl’ directive writing 14 bytes into a region of size between 1 and 512 [-Wformat-overflow=]
  279 |   sprintf(strBuf, "%s/LightDark.tbl", tablePath);
      |                      ^~~~~~~~~~~~~~
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘static void Palette::setColorTables()’ at ../src/Lib/2D/Palette.cpp:279:10:
/usr/include/bits/stdio2.h:30:34: note: ‘__builtin___sprintf_chk’ output between 15 and 526 bytes into a destination of size 512
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
[77/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o -c ../src/NetPanzer/Scripts/ScriptHelper.cpp
[78/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o -c ../src/Lib/2D/CachedFontRenderer.cpp
../src/Lib/2D/CachedFontRenderer.cpp: In static member function ‘static SDL_Surface* CachedFontRenderer::render(const char*, SDL_Color)’:
../src/Lib/2D/CachedFontRenderer.cpp:72:18: warning: declaration of ‘RenderedText text’ shadows a parameter [-Wshadow]
   72 |     RenderedText text(rendered_surface, SDL_GetTicks());
      |                  ^~~~
../src/Lib/2D/CachedFontRenderer.cpp:58:53: note: shadowed declaration is here
   58 | SDL_Surface *CachedFontRenderer::render(const char *text, SDL_Color color) {
      |                                         ~~~~~~~~~~~~^~~~
[79/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o -c ../src/Lib/Util/UtilInterface.cpp
[80/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o -c ../src/NetPanzer/Particles/ParticleInterface.cpp
In file included from ../src/NetPanzer/Particles/ParticleSystemGlobals.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleInterface.hpp:23,
                 from ../src/NetPanzer/Particles/ParticleInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleInterface.hpp:24:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Particles/ParticleInterface.cpp:31:
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setSpeed(float)’:
../src/NetPanzer/Particles/Physics.hpp:45:25: warning: declaration of ‘speed’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   45 |     void setSpeed(float speed) {
      |                   ~~~~~~^~~~~
../src/NetPanzer/Particles/Physics.hpp:33:11: note: shadowed declaration is here
   33 |     float speed;        // The speed if the wind, no direction.
      |           ^~~~~
../src/NetPanzer/Particles/Physics.hpp: In member function ‘void Physics::Wind::setDirection(int)’:
../src/NetPanzer/Particles/Physics.hpp:49:27: warning: declaration of ‘direction’ shadows a member of ‘Physics::Wind’ [-Wshadow]
   49 |     void setDirection(int direction) {
      |                       ~~~~^~~~~~~~~
../src/NetPanzer/Particles/Physics.hpp:34:9: note: shadowed declaration is here
   34 |     int direction;      // 0 - 628 counterClockwise starting from East.
      |         ^~~~~~~~~
../src/NetPanzer/Particles/ParticleInterface.cpp: In static member function ‘static void ParticleInterface::addHit(const UnitState&)’:
../src/NetPanzer/Particles/ParticleInterface.cpp:607:57: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  607 |   e.flashBounds = unitParticleInfo[unitState.unit_type].minBounds;
      |                                                         ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Particles/ParticleInterface.cpp: In static member function ‘static void ParticleInterface::getMuzzleTips(PackedSurface&, iXY*)’:
../src/NetPanzer/Particles/ParticleInterface.cpp:1036:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct iXY’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
 1036 |   memset(muzzleTips, 0, sizeof(iXY) * 36);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/Lib/Types/iRect.hpp:21:
../src/Lib/Types/iXY.hpp:21:8: note: ‘struct iXY’ declared here
   21 | struct iXY {
      |        ^~~
[81/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o -c ../src/NetPanzer/Scripts/NetPanzerModule.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Scripts/NetPanzerModule.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Scripts/NetPanzerModule.cpp:29:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Scripts/NetPanzerModule.cpp: In function ‘int npmodule_quit(lua_State*)’:
../src/NetPanzer/Scripts/NetPanzerModule.cpp:69:37: warning: unused parameter ‘L’ [-Wunused-parameter]
   69 | static int npmodule_quit(lua_State *L) {
      |                          ~~~~~~~~~~~^
../src/NetPanzer/Scripts/NetPanzerModule.cpp: In function ‘int npmodule_SyncFlagTimer(lua_State*)’:
../src/NetPanzer/Scripts/NetPanzerModule.cpp:209:46: warning: unused parameter ‘L’ [-Wunused-parameter]
  209 | static int npmodule_SyncFlagTimer(lua_State *L) {
      |                                   ~~~~~~~~~~~^
[82/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o -c ../src/NetPanzer/Classes/OpcodeDebugger.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Units/UnitOpcodes.hpp:23,
                 from ../src/NetPanzer/Classes/OpcodeDebugger.cpp:27:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
[83/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o -c ../src/NetPanzer/Classes/ScreenSurface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Classes/ScreenSurface.hpp:21,
                 from ../src/NetPanzer/Classes/ScreenSurface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[84/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o -c ../src/Lib/Util/FileSystem.cpp
../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::initialize(const char*, const char*)’:
../src/Lib/Util/FileSystem.cpp:36:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
   36 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
In file included from ../src/Lib/Util/FileSystem.hpp:29,
                 from ../src/Lib/Util/FileSystem.cpp:22:
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:41:42: warning: ‘const char* PHYSFS_getUserDir()’ is deprecated [-Wdeprecated-declarations]
   41 |   const char* userdir = PHYSFS_getUserDir();
      |                         ~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:822:25: note: declared here
  822 | PHYSFS_DECL const char *PHYSFS_getUserDir(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:54:52: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
   54 |                       writedir, PHYSFS_getLastError());
      |                                 ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:60:52: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
   60 |                       writedir, PHYSFS_getLastError());
      |                                 ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:64:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations]
   64 |   PHYSFS_addToSearchPath(writedir, 0);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/physfs.h:881:17: note: declared here
  881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)
      |                 ^~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:65:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations]
   65 |   PHYSFS_addToSearchPath(basedir, 1);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/physfs.h:881:17: note: declared here
  881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)
      |                 ^~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:84:33: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations]
   84 |           PHYSFS_addToSearchPath(str, 0);
      |           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/usr/include/physfs.h:881:17: note: declared here
  881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)
      |                 ^~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:93:30: warning: ‘int PHYSFS_removeFromSearchPath(const char*)’ is deprecated [-Wdeprecated-declarations]
   93 |   PHYSFS_removeFromSearchPath(writedir);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/physfs.h:908:17: note: declared here
  908 | PHYSFS_DECL int PHYSFS_removeFromSearchPath(const char *oldDir)
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:94:25: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations]
   94 |   PHYSFS_addToSearchPath(writedir, 0);
      |   ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/usr/include/physfs.h:881:17: note: declared here
  881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)
      |                 ^~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::addToSearchPath(const char*, bool)’:
../src/Lib/Util/FileSystem.cpp:101:30: warning: ‘int PHYSFS_addToSearchPath(const char*, int)’ is deprecated [-Wdeprecated-declarations]
  101 |   if (!PHYSFS_addToSearchPath(directory, append))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/physfs.h:881:17: note: declared here
  881 | PHYSFS_DECL int PHYSFS_addToSearchPath(const char *newDir, int appendToPath)
      |                 ^~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:103:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  103 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::removeFromSearchPath(const char*)’:
../src/Lib/Util/FileSystem.cpp:107:35: warning: ‘int PHYSFS_removeFromSearchPath(const char*)’ is deprecated [-Wdeprecated-declarations]
  107 |   if (!PHYSFS_removeFromSearchPath(directory))
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/physfs.h:908:17: note: declared here
  908 | PHYSFS_DECL int PHYSFS_removeFromSearchPath(const char *oldDir)
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:109:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  109 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘filesystem::WriteFile* filesystem::openWrite(const char*)’:
../src/Lib/Util/FileSystem.cpp:148:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  148 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘filesystem::ReadFile* filesystem::openRead(const char*)’:
../src/Lib/Util/FileSystem.cpp:187:42: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  187 |                       PHYSFS_getLastError());
      |                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘filesystem::WriteFile* filesystem::openAppend(const char*)’:
../src/Lib/Util/FileSystem.cpp:198:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  198 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::mkdir(const char*)’:
../src/Lib/Util/FileSystem.cpp:206:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  206 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘void filesystem::remove(const char*)’:
../src/Lib/Util/FileSystem.cpp:212:40: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  212 |                     PHYSFS_getLastError());
      |                     ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘bool filesystem::isDirectory(const char*)’:
../src/Lib/Util/FileSystem.cpp:217:67: warning: ‘int PHYSFS_isDirectory(const char*)’ is deprecated [-Wdeprecated-declarations]
  217 | bool isDirectory(const char* filename) { return PHYSFS_isDirectory(filename); }
      |                                                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/physfs.h:1189:17: note: declared here
 1189 | PHYSFS_DECL int PHYSFS_isDirectory(const char *fname) PHYSFS_DEPRECATED;
      |                 ^~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘bool filesystem::isSymbolicLink(const char*)’:
../src/Lib/Util/FileSystem.cpp:220:31: warning: ‘int PHYSFS_isSymbolicLink(const char*)’ is deprecated [-Wdeprecated-declarations]
  220 |   return PHYSFS_isSymbolicLink(filename);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/physfs.h:1212:17: note: declared here
 1212 | PHYSFS_DECL int PHYSFS_isSymbolicLink(const char *fname) PHYSFS_DEPRECATED;
      |                 ^~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In function ‘int64_t filesystem::getLastModTime(const char*)’:
../src/Lib/Util/FileSystem.cpp:224:42: warning: ‘PHYSFS_sint64 PHYSFS_getLastModTime(const char*)’ is deprecated [-Wdeprecated-declarations]
  224 |   int64_t modtime = PHYSFS_getLastModTime(filename);
      |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/include/physfs.h:1236:27: note: declared here
 1236 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_getLastModTime(const char *filename)
      |                           ^~~~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:227:50: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  227 |                     filename, PHYSFS_getLastError());
      |                               ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::File::seek(uint64_t)’:
../src/Lib/Util/FileSystem.cpp:244:69: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  244 |     throw Exception("Seek operation failed: %s", PHYSFS_getLastError());
      |                                                  ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::File::setBuffer(uint64_t)’:
../src/Lib/Util/FileSystem.cpp:251:75: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  251 |     throw Exception("couldn't adjust buffer size: %s", PHYSFS_getLastError());
      |                                                        ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In constructor ‘filesystem::ReadFile::ReadFile(PHYSFS_File*)’:
../src/Lib/Util/FileSystem.cpp:260:33: warning: declaration of ‘file’ shadows a member of ‘filesystem::ReadFile’ [-Wshadow]
  260 | ReadFile::ReadFile(PHYSFS_file* file) : File(file) {}
      |                                 ^
../src/Lib/Util/FileSystem.hpp:50:16: note: shadowed declaration is here
   50 |   PHYSFS_file* file;
      |                ^~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘size_t filesystem::ReadFile::_read(void*, size_t, size_t)’:
../src/Lib/Util/FileSystem.cpp:263:29: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations]
  263 |   return (size_t)PHYSFS_read(file, buffer, objsize, objcount);
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/physfs.h:1363:27: note: declared here
 1363 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle,
      |                           ^~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::ReadFile::read(void*, size_t, size_t)’:
../src/Lib/Util/FileSystem.cpp:267:39: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations]
  267 |   PHYSFS_sint64 objsread = PHYSFS_read(file, buffer, objsize, objcount);
      |                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/physfs.h:1363:27: note: declared here
 1363 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle,
      |                           ^~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Sint8 filesystem::ReadFile::read8()’:
../src/Lib/Util/FileSystem.cpp:330:18: warning: ‘PHYSFS_sint64 PHYSFS_read(PHYSFS_File*, void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations]
  330 |   if (PHYSFS_read(file, &val, 1, 1) != 1)
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/physfs.h:1363:27: note: declared here
 1363 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_read(PHYSFS_File *handle,
      |                           ^~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:331:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  331 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Sint16 filesystem::ReadFile::readSLE16()’:
../src/Lib/Util/FileSystem.cpp:338:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  338 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Uint16 filesystem::ReadFile::readULE16()’:
../src/Lib/Util/FileSystem.cpp:345:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  345 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Sint16 filesystem::ReadFile::readSBE16()’:
../src/Lib/Util/FileSystem.cpp:352:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  352 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Uint16 filesystem::ReadFile::readUBE16()’:
../src/Lib/Util/FileSystem.cpp:359:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  359 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Sint32 filesystem::ReadFile::readSLE32()’:
../src/Lib/Util/FileSystem.cpp:366:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  366 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Uint32 filesystem::ReadFile::readULE32()’:
../src/Lib/Util/FileSystem.cpp:373:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  373 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Sint32 filesystem::ReadFile::readSBE32()’:
../src/Lib/Util/FileSystem.cpp:380:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  380 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘Uint32 filesystem::ReadFile::readUBE32()’:
../src/Lib/Util/FileSystem.cpp:387:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  387 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘int64_t filesystem::ReadFile::readSLE64()’:
../src/Lib/Util/FileSystem.cpp:394:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  394 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘uint64_t filesystem::ReadFile::readULE64()’:
../src/Lib/Util/FileSystem.cpp:401:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  401 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘int64_t filesystem::ReadFile::readSBE64()’:
../src/Lib/Util/FileSystem.cpp:408:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  408 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘uint64_t filesystem::ReadFile::readUBE64()’:
../src/Lib/Util/FileSystem.cpp:415:58: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  415 |     throw Exception("read error: %s", PHYSFS_getLastError());
      |                                       ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In constructor ‘filesystem::WriteFile::WriteFile(PHYSFS_File*)’:
../src/Lib/Util/FileSystem.cpp:432:35: warning: declaration of ‘file’ shadows a member of ‘filesystem::WriteFile’ [-Wshadow]
  432 | WriteFile::WriteFile(PHYSFS_file* file) : File(file) {}
      |                                   ^
../src/Lib/Util/FileSystem.hpp:50:16: note: shadowed declaration is here
   50 |   PHYSFS_file* file;
      |                ^~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::write(const void*, size_t, size_t)’:
../src/Lib/Util/FileSystem.cpp:435:43: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations]
  435 |   PHYSFS_sint64 objswritten = PHYSFS_write(file, buffer, objsize, objcount);
      |                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/physfs.h:1392:27: note: declared here
 1392 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle,
      |                           ^~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::write8(Sint8)’:
../src/Lib/Util/FileSystem.cpp:442:19: warning: ‘PHYSFS_sint64 PHYSFS_write(PHYSFS_File*, const void*, PHYSFS_uint32, PHYSFS_uint32)’ is deprecated [-Wdeprecated-declarations]
  442 |   if (PHYSFS_write(file, &val, 1, 1) != 1)
      |       ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/physfs.h:1392:27: note: declared here
 1392 | PHYSFS_DECL PHYSFS_sint64 PHYSFS_write(PHYSFS_File *handle,
      |                           ^~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp:443:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  443 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSLE16(Sint16)’:
../src/Lib/Util/FileSystem.cpp:448:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  448 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeULE16(Uint16)’:
../src/Lib/Util/FileSystem.cpp:453:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  453 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSBE16(Sint16)’:
../src/Lib/Util/FileSystem.cpp:458:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  458 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeUBE16(Uint16)’:
../src/Lib/Util/FileSystem.cpp:463:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  463 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSLE32(Sint32)’:
../src/Lib/Util/FileSystem.cpp:468:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  468 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeULE32(Uint32)’:
../src/Lib/Util/FileSystem.cpp:473:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  473 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSBE32(Sint32)’:
../src/Lib/Util/FileSystem.cpp:478:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  478 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeUBE32(Uint32)’:
../src/Lib/Util/FileSystem.cpp:483:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  483 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSLE64(int64_t)’:
../src/Lib/Util/FileSystem.cpp:488:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  488 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeULE64(uint64_t)’:
../src/Lib/Util/FileSystem.cpp:493:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  493 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeSBE64(int64_t)’:
../src/Lib/Util/FileSystem.cpp:498:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  498 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
../src/Lib/Util/FileSystem.cpp: In member function ‘void filesystem::WriteFile::writeUBE64(uint64_t)’:
../src/Lib/Util/FileSystem.cpp:503:62: warning: ‘const char* PHYSFS_getLastError()’ is deprecated [-Wdeprecated-declarations]
  503 |     throw Exception("couldn't write: %s", PHYSFS_getLastError());
      |                                           ~~~~~~~~~~~~~~~~~~~^~
/usr/include/physfs.h:675:25: note: declared here
  675 | PHYSFS_DECL const char *PHYSFS_getLastError(void) PHYSFS_DEPRECATED;
      |                         ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:970,
                 from /usr/include/SDL2/SDL_stdinc.h:39,
                 from /usr/include/SDL2/SDL_main.h:25,
                 from /usr/include/SDL2/SDL.h:31,
                 from ../src/Lib/Util/FileSystem.hpp:23:
In function ‘int sprintf(char*, const char*, ...)’,
    inlined from ‘void filesystem::initialize(const char*, const char*)’ at ../src/Lib/Util/FileSystem.cpp:83:18:
/usr/include/bits/stdio2.h:30:34: warning: null destination pointer [-Wformat-overflow=]
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
[85/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o -c ../src/NetPanzer/Classes/WorldMap.cpp
[86/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o -c ../src/Lib/Util/StringUtil.cpp
[87/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o -c ../src/NetPanzer/Scripts/ScriptManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Scripts/ScriptManager.cpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Scripts/ScriptManager.cpp:30:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Scripts/ScriptManager.cpp: In static member function ‘static void ScriptManager::runFile(const NPString&, const NPString&)’:
../src/NetPanzer/Scripts/ScriptManager.cpp:265:45: warning: unused parameter ‘runname’ [-Wunused-parameter]
  265 | void ScriptManager::runFile(const NPString& runname, const NPString& filename) {
      |                             ~~~~~~~~~~~~~~~~^~~~~~~
[88/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o -c ../src/NetPanzer/Classes/PlacementMatrix.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Classes/PlacementMatrix.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[89/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o -c ../src/NetPanzer/Classes/SpriteSorter.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Classes/SpriteSorter.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/SpriteSorter.cpp: In member function ‘void SpriteSorter::reset(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.cpp:88:18: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   88 |   world_window = world_win;
      |                  ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[90/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o -c ../src/NetPanzer/Classes/Sprite.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/Sprite.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
[91/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o -c ../src/Lib/2D/PackedSurface.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/Lib/2D/PackedSurface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/Lib/2D/PackedSurface.cpp: In member function ‘void PackedSurface::setOffset(const iXY&)’:
../src/Lib/2D/PackedSurface.cpp:62:42: warning: declaration of ‘offset’ shadows a member of ‘PackedSurface’ [-Wshadow]
   62 | void PackedSurface::setOffset(const iXY &offset) {
      |                               ~~~~~~~~~~~^~~~~~
../src/Lib/2D/PackedSurface.hpp:118:7: note: shadowed declaration is here
  118 |   iXY offset;
      |       ^~~~~~
../src/Lib/2D/PackedSurface.cpp: In member function ‘void PackedSurface::load(const std::string&)’:
../src/Lib/2D/PackedSurface.cpp:217:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  217 |     fps = *((float *)(void *)&fpsint);
      |            ~^~~~~~~~~~~~~~~~~~~~~~~~~
../src/Lib/2D/PackedSurface.cpp: In member function ‘void PackedSurface::save(const std::string&) const’:
../src/Lib/2D/PackedSurface.cpp:276:24: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  276 |     file->writeSLE32(*((Uint32 *)(void *)(&fps)));
      |                       ~^~~~~~~~~~~~~~~~~~~~~~~~~
[92/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o -c ../src/NetPanzer/Classes/TipOfDay.cpp
[93/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkState.cpp
[94/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkInterface.cpp
[95/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o -c ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp:26:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp:28:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Classes/Network/ServerMessageRouter.cpp:30:
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
[96/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o -c ../src/Lib/Util/Log.cpp
[97/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o -c ../src/NetPanzer/Classes/Network/NetMessageEncoder.cpp
[98/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o -c ../src/NetPanzer/Classes/SelectionList.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/SelectionList.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/SelectionList.cpp: In member function ‘bool SelectionList::selectBounded(iRect, bool)’:
../src/NetPanzer/Classes/SelectionList.cpp:86:16: warning: ignoring return value of ‘_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<short unsigned int*, vector<short unsigned int> >]’, declared with attribute ‘nodiscard’ [-Wunused-result]
   86 |     std::unique(unit_list.begin(), unit_list.end());
      |     ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/algorithm:63,
                 from ../src/NetPanzer/Classes/SelectionList.cpp:21:
/usr/include/c++/15/bits/stl_algo.h:875:5: note: declared here
  875 |     unique(_ForwardIterator __first, _ForwardIterator __last)
      |     ^~~~~~
[99/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o -c ../src/NetPanzer/Classes/AI/PathList.cpp
[100/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o -c ../src/NetPanzer/Classes/Network/NetPacketQueues.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/NetPacketQueues.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[101/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o -c ../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp
../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp: In member function ‘void NetMessageDecoder::setDecodeMessage(const NetMessage*, size_t)’:
../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp:32:55: warning: declaration of ‘size’ shadows a member of ‘NetMessageDecoder’ [-Wshadow]
   32 |                                          const size_t size) {
      |                                          ~~~~~~~~~~~~~^~~~
In file included from ../src/NetPanzer/Classes/Network/NetMessageDecoder.cpp:19:
../src/NetPanzer/Classes/Network/NetMessageDecoder.hpp:26:10: note: shadowed declaration is here
   26 |   size_t size;
      |          ^~~~
[102/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o -c ../src/NetPanzer/Classes/AI/PathingState.cpp
[103/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkClient.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:27:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:29:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Classes/Network/NetworkClient.cpp: In member function ‘bool NetworkClient::joinServer(const NPString&, const NPString&)’:
../src/NetPanzer/Classes/Network/NetworkClient.cpp:81:48: warning: declaration of ‘password’ shadows a member of ‘NetworkClient’ [-Wshadow]
   81 |                                const NPString &password) {
      |                                ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/NetworkClient.cpp:19:
../src/NetPanzer/Classes/Network/NetworkClient.hpp:55:12: note: shadowed declaration is here
   55 |   NPString password;
      |            ^~~~~~~~
[104/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o -c ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:25:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:28:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:33:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/Game/LoadingView.hpp:26,
                 from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:35:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:41:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:42:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp: In static member function ‘static void ClientConnectDaemon::connectFsm(const NetMessage*)’:
../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:374:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  374 |       }
      |       ^
../src/NetPanzer/Classes/Network/ClientConnectDaemon.cpp:376:5: note: here
  376 |     case _connect_state_waiting_connect_result:
      |     ^~~~
[105/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o -c ../src/NetPanzer/Classes/MapFile.cpp
[106/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o -c ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp: In member function ‘void ClientConnectJoinRequest::setPassword(const NPString&)’:
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:42:60: warning: declaration of ‘password’ shadows a member of ‘ClientConnectJoinRequest’ [-Wshadow]
   42 | void ClientConnectJoinRequest::setPassword(const NPString& password) {
      |                                            ~~~~~~~~~~~~~~~~^~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:19:
../src/NetPanzer/Classes/Network/ConnectNetMessage.hpp:56:8: note: shadowed declaration is here
   56 |   char password[32];
      |        ^~~~~~~~
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp: In member function ‘void ClientConnectJoinRequest::getPassword(NPString&) const’:
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:52:54: warning: declaration of ‘password’ shadows a member of ‘ClientConnectJoinRequest’ [-Wshadow]
   52 | void ClientConnectJoinRequest::getPassword(NPString& password) const {
      |                                            ~~~~~~~~~~^~~~~~~~
../src/NetPanzer/Classes/Network/ConnectNetMessage.hpp:56:8: note: shadowed declaration is here
   56 |   char password[32];
      |        ^~~~~~~~
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp: In member function ‘void ConnectClientSettings::set(const char*)’:
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:93:45: warning: declaration of ‘player_name’ shadows a member of ‘ConnectClientSettings’ [-Wshadow]
   93 | void ConnectClientSettings::set(const char* player_name) {
      |                                 ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Classes/Network/ConnectNetMessage.hpp:166:8: note: shadowed declaration is here
  166 |   char player_name[21];
      |        ^~~~~~~~~~~
../src/NetPanzer/Classes/Network/ConnectNetMessage.cpp:94:10: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 21 equals destination size [-Wstringop-truncation]
   94 |   strncpy(ConnectClientSettings::player_name, player_name, 21);
      |          ^
[107/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o -c ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:23:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:28:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:31:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/ClientMessageRouter.cpp:32:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[108/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o -c ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/MouseInterface.hpp:28,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:21,
                 from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:29:
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24,
                 from ../src/NetPanzer/Units/Vehicle.hpp:23,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:47:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow]
   35 |   inline void setBoxAttributes(BoundBox box, unsigned char box_color) {
      |                                              ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here
   31 |   unsigned char box_color;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy]
   36 |     selection_area = box;
      |                      ^~~
In file included from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22:
../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’
   33 |   BoundBox(const BoundBox &a) : iRect(a) {
      |   ^~~~~~~~
../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’:
../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   25 | class BoundBox : public iRect {
      |       ^~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here
   36 |     selection_area = box;
      |                      ^~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow]
   83 |   inline void setAllieIcon(bool allie_state) {
      |                            ~~~~~^~~~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here
   54 |   bool allie_state;
      |        ^~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:50:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:51:
../src/NetPanzer/Views/Components/InfoBar.hpp: In member function ‘virtual void InfoBar::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/InfoBar.hpp:41:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   41 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp: In member function ‘void WorldInputCmdProcessor::updateScrollStatus(const iXY&)’:
../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:153:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  153 |   if ((unsigned int)mouse_pos.x >= (screen->getWidth() - 1)) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/WorldInputCmdProcessor.cpp:161:33: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
  161 |   if ((unsigned int)mouse_pos.y >= (screen->getHeight() - 1)) {
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[109/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o -c ../src/Lib/2D/Surface.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/Lib/2D/Surface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/Surface.cpp: In member function ‘void Surface::drawButtonBorder(iRect, PIX, PIX)’:
../src/Lib/2D/Surface.cpp:1589:36: warning: unused parameter ‘bottomRightColor’ [-Wunused-parameter]
 1589 |                                PIX bottomRightColor) {
      |                                ~~~~^~~~~~~~~~~~~~~~
[110/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o -c ../src/NetPanzer/Classes/Network/NetworkServer.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/NetworkServer.cpp:27:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/NetworkServer.cpp:29:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[111/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o -c ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:31:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp: In static member function ‘static void NetPacketDebugger::logMultiMessage(std::ostream&, const NetMessage*)’:
../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:107:59: warning: unused parameter ‘message’ [-Wunused-parameter]
  107 |                                         const NetMessage* message) {
      |                                         ~~~~~~~~~~~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp: In static member function ‘static void NetPacketDebugger::logUnitOpcodeMessage(std::ostream&, const NetMessage*)’:
../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:259:60: warning: unused parameter ‘log’ [-Wunused-parameter]
  259 | void NetPacketDebugger::logUnitOpcodeMessage(std::ostream& log,
      |                                              ~~~~~~~~~~~~~~^~~
../src/NetPanzer/Classes/Network/NetPacketDebugger.cpp:260:64: warning: unused parameter ‘message’ [-Wunused-parameter]
  260 |                                              const NetMessage* message) {
      |                                              ~~~~~~~~~~~~~~~~~~^~~~~~~
[112/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o -c ../src/NetPanzer/Classes/PlayerState.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Classes/PlayerState.cpp:23:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/PlayerState.cpp:24:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/PlayerState.cpp: In member function ‘void PlayerState::incKills(UnitType)’:
../src/NetPanzer/Classes/PlayerState.cpp:266:37: warning: unused parameter ‘unit_type’ [-Wunused-parameter]
  266 | void PlayerState::incKills(UnitType unit_type) {
      |                            ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/PlayerState.cpp: In member function ‘void PlayerState::incLosses(UnitType)’:
../src/NetPanzer/Classes/PlayerState.cpp:278:38: warning: unused parameter ‘unit_type’ [-Wunused-parameter]
  278 | void PlayerState::incLosses(UnitType unit_type) {
      |                             ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/PlayerState.cpp: In member function ‘void PlayerState::setID(PlayerID)’:
../src/NetPanzer/Classes/PlayerState.cpp:307:34: warning: declaration of ‘id’ shadows a member of ‘PlayerState’ [-Wshadow]
  307 | void PlayerState::setID(PlayerID id) { this->id = id; }
      |                         ~~~~~~~~~^~
In file included from ../src/NetPanzer/Classes/PlayerState.cpp:19:
../src/NetPanzer/Classes/PlayerState.hpp:72:12: note: shadowed declaration is here
   72 |   PlayerID id;
      |            ^~
[113/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o -c ../src/NetPanzer/Classes/PlayerUnitConfig.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Classes/PlayerUnitConfig.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Units/UnitProfileInterface.hpp:24,
                 from ../src/NetPanzer/Classes/PlayerUnitConfig.cpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
[114/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o -c ../src/NetPanzer/Classes/ViewCamera.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Classes/ViewCamera.hpp:21,
                 from ../src/NetPanzer/Classes/ViewCamera.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[115/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o -c ../src/NetPanzer/Classes/SpawnList.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Classes/SpawnList.cpp:26:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[116/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o -c ../src/NetPanzer/Classes/TileSet.cpp
../src/NetPanzer/Classes/TileSet.cpp: In member function ‘void TileSet::loadTileSet(const char*, WadMapTable&)’:
../src/NetPanzer/Classes/TileSet.cpp:111:19: warning: declaration of ‘tile_size’ shadows a member of ‘TileSet’ [-Wshadow]
  111 |     unsigned long tile_size;
      |                   ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/TileSet.cpp:19:
../src/NetPanzer/Classes/TileSet.hpp:35:17: note: shadowed declaration is here
   35 |   unsigned long tile_size;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/TileSet.cpp:127:20: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow]
  127 |     unsigned short tile_count = 0;
      |                    ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here
   36 |   unsigned long tile_count;
      |                 ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.cpp: In member function ‘void TileSet::loadTileSetInfo(const char*, WadMapTable&)’:
../src/NetPanzer/Classes/TileSet.cpp:212:20: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow]
  212 |     unsigned short tile_count = 0;
      |                    ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here
   36 |   unsigned long tile_count;
      |                 ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.cpp: In member function ‘bool TileSet::startPartitionTileSetLoad(const char*, WadMapTable&, long unsigned int)’:
../src/NetPanzer/Classes/TileSet.cpp:241:17: warning: declaration of ‘tile_size’ shadows a member of ‘TileSet’ [-Wshadow]
  241 |   unsigned long tile_size;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/TileSet.hpp:35:17: note: shadowed declaration is here
   35 |   unsigned long tile_size;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/TileSet.cpp:258:18: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow]
  258 |   unsigned short tile_count = 0;
      |                  ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here
   36 |   unsigned long tile_count;
      |                 ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.cpp: In member function ‘bool TileSet::partitionTileSetLoad(WadMapTable&, int*)’:
../src/NetPanzer/Classes/TileSet.cpp:299:17: warning: declaration of ‘tile_count’ shadows a member of ‘TileSet’ [-Wshadow]
  299 |   unsigned long tile_count = getTileCount();
      |                 ^~~~~~~~~~
../src/NetPanzer/Classes/TileSet.hpp:36:17: note: shadowed declaration is here
   36 |   unsigned long tile_count;
      |                 ^~~~~~~~~~
[117/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o -c ../src/NetPanzer/Weapons/WeaponGlobals.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Weapons/WeaponGlobals.hpp:21,
                 from ../src/NetPanzer/Weapons/WeaponGlobals.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
[118/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o -c ../src/NetPanzer/Weapons/Projectile.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Weapons/Projectile.hpp:21,
                 from ../src/NetPanzer/Weapons/Projectile.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[119/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o -c ../src/NetPanzer/Classes/SelectionBoxSprite.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:23,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SelectionBoxSprite.hpp:24:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:35:60: warning: declaration of ‘box_color’ shadows a member of ‘SelectionBoxSprite’ [-Wshadow]
   35 |   inline void setBoxAttributes(BoundBox box, unsigned char box_color) {
      |                                              ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:31:17: note: shadowed declaration is here
   31 |   unsigned char box_color;
      |                 ^~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: warning: implicitly-declared ‘BoundBox& BoundBox::operator=(const BoundBox&)’ is deprecated [-Wdeprecated-copy]
   36 |     selection_area = box;
      |                      ^~~
../src/Lib/ArrayUtil/BoundBox.hpp:33:3: note: because ‘BoundBox’ has user-provided ‘BoundBox::BoundBox(const BoundBox&)’
   33 |   BoundBox(const BoundBox &a) : iRect(a) {
      |   ^~~~~~~~
../src/Lib/ArrayUtil/BoundBox.hpp: In member function ‘BoundBox& BoundBox::operator=(const BoundBox&)’:
../src/Lib/ArrayUtil/BoundBox.hpp:25:7: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   25 | class BoundBox : public iRect {
      |       ^~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void SelectionBoxSprite::setBoxAttributes(BoundBox, unsigned char)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:36:22: note: synthesized method ‘BoundBox& BoundBox::operator=(const BoundBox&)’ first required here
   36 |     selection_area = box;
      |                      ^~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp: In member function ‘void UnitSelectionBox::setAllieIcon(bool)’:
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:83:33: warning: declaration of ‘allie_state’ shadows a member of ‘UnitSelectionBox’ [-Wshadow]
   83 |   inline void setAllieIcon(bool allie_state) {
      |                            ~~~~~^~~~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.hpp:54:8: note: shadowed declaration is here
   54 |   bool allie_state;
      |        ^~~~~~~~~~~
../src/NetPanzer/Classes/SelectionBoxSprite.cpp: In member function ‘virtual void UnitSelectionBox::blit(Surface*, const iRect&)’:
../src/NetPanzer/Classes/SelectionBoxSprite.cpp:118:28: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  118 |               max_abs.y - 3);
      |                            ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[120/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o -c ../src/NetPanzer/System/DummySound.cpp
[121/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o -c ../src/NetPanzer/Weapons/BulletWeapon.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:21,
                 from ../src/NetPanzer/Weapons/BulletWeapon.hpp:21,
                 from ../src/NetPanzer/Weapons/BulletWeapon.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Weapons/BulletWeapon.cpp:22:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/BulletWeapon.cpp:24:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/BulletWeapon.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Weapons/BulletWeapon.cpp: In constructor ‘BulletWeapon::BulletWeapon(UnitID, short unsigned int, short unsigned int, iXY&, iXY&)’:
../src/NetPanzer/Weapons/BulletWeapon.cpp:31:57: warning: declaration of ‘owner_type_id’ shadows a member of ‘BulletWeapon’ [-Wshadow]
   31 | BulletWeapon::BulletWeapon(UnitID owner, unsigned short owner_type_id,
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here
   46 |   unsigned short owner_type_id;
      |                  ^~~~~~~~~~~~~
[122/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o -c ../src/NetPanzer/System/Sound.cpp
[123/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o -c ../src/NetPanzer/Weapons/ShellWeapon.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:21,
                 from ../src/NetPanzer/Weapons/ShellWeapon.hpp:21,
                 from ../src/NetPanzer/Weapons/ShellWeapon.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Weapons/ShellWeapon.cpp:22:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/ShellWeapon.cpp:27:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/ShellWeapon.cpp:29:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Weapons/ShellWeapon.cpp: In constructor ‘ShellWeapon::ShellWeapon(UnitID, short unsigned int, short unsigned int, iXY&, iXY&)’:
../src/NetPanzer/Weapons/ShellWeapon.cpp:33:55: warning: declaration of ‘owner_type_id’ shadows a member of ‘ShellWeapon’ [-Wshadow]
   33 | ShellWeapon::ShellWeapon(UnitID owner, unsigned short owner_type_id,
      |                                        ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here
   46 |   unsigned short owner_type_id;
      |                  ^~~~~~~~~~~~~
[124/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o -c ../src/NetPanzer/Weapons/ProjectileInterface.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Weapons/Projectile.hpp:21,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:23,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:23,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.hpp:24:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/ProjectileInterface.cpp:22:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[125/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o -c ../src/NetPanzer/Weapons/Weapon.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:21,
                 from ../src/NetPanzer/Weapons/Weapon.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24,
                 from ../src/NetPanzer/Weapons/Weapon.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Weapons/Weapon.cpp:24:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/Weapon.cpp:25:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/Weapon.cpp:30:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
../src/NetPanzer/Weapons/Weapon.cpp: In constructor ‘Weapon::Weapon(UnitID, short unsigned int, short unsigned int, iXY&, iXY&)’:
../src/NetPanzer/Weapons/Weapon.cpp:64:45: warning: declaration of ‘owner_type_id’ shadows a member of ‘Weapon’ [-Wshadow]
   64 | Weapon::Weapon(UnitID owner, unsigned short owner_type_id,
      |                              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here
   46 |   unsigned short owner_type_id;
      |                  ^~~~~~~~~~~~~
[126/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o -c ../src/NetPanzer/Classes/AI/Astar.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Classes/AI/Astar.hpp:25,
                 from ../src/NetPanzer/Classes/AI/Astar.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/AI/Astar.hpp:26:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/AI/Astar.cpp: In member function ‘void Astar::initializeAstar(long unsigned int, long unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.cpp:32:43: warning: declaration of ‘step_limit’ shadows a member of ‘Astar’ [-Wshadow]
   32 |                             unsigned long step_limit) {
      |                             ~~~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:119:17: note: shadowed declaration is here
  119 |   unsigned long step_limit;
      |                 ^~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.cpp:31:43: warning: declaration of ‘node_list_size’ shadows a member of ‘Astar’ [-Wshadow]
   31 | void Astar::initializeAstar(unsigned long node_list_size,
      |                             ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:88:17: note: shadowed declaration is here
   88 |   unsigned long node_list_size;
      |                 ^~~~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.cpp: In member function ‘bool Astar::generatePath(PathRequest*, short unsigned int, bool, int*)’:
../src/NetPanzer/Classes/AI/Astar.cpp:242:41: warning: declaration of ‘path_merge_type’ shadows a member of ‘Astar’ [-Wshadow]
  242 |                          unsigned short path_merge_type,
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:131:18: note: shadowed declaration is here
  131 |   unsigned short path_merge_type;
      |                  ^~~~~~~~~~~~~~~
[127/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o -c ../src/NetPanzer/Weapons/MissleWeapon.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Weapons/MissleWeapon.hpp:21,
                 from ../src/NetPanzer/Weapons/MissleWeapon.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Weapons/MissleWeapon.cpp:22:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/MissleWeapon.cpp:26:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Weapons/MissleWeapon.cpp:28:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Weapons/MissleWeapon.cpp: In constructor ‘MissleWeapon::MissleWeapon(UnitID, short unsigned int, short unsigned int, short unsigned int, iXY&, iXY&)’:
../src/NetPanzer/Weapons/MissleWeapon.cpp:34:57: warning: declaration of ‘owner_type_id’ shadows a member of ‘MissleWeapon’ [-Wshadow]
   34 | MissleWeapon::MissleWeapon(UnitID owner, unsigned short owner_type_id,
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from ../src/NetPanzer/Weapons/MissleWeapon.hpp:23:
../src/NetPanzer/Weapons/Weapon.hpp:46:18: note: shadowed declaration is here
   46 |   unsigned short owner_type_id;
      |                  ^~~~~~~~~~~~~
[128/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:30:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In constructor ‘UnitGlobalPowerUp::UnitGlobalPowerUp(iXY, int)’:
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:47:55: warning: declaration of ‘type’ shadows a member of ‘UnitGlobalPowerUp’ [-Wshadow]
   47 | UnitGlobalPowerUp::UnitGlobalPowerUp(iXY map_loc, int type)
      |                                                   ~~~~^~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here
   45 |   int type;
      |       ^~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:47:42: warning: declaration of ‘map_loc’ shadows a member of ‘UnitGlobalPowerUp’ [-Wshadow]
   47 | UnitGlobalPowerUp::UnitGlobalPowerUp(iXY map_loc, int type)
      |                                      ~~~~^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here
   42 |   iXY map_loc;
      |       ^~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalFirePower(UnitState*, UnitID)’:
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:67:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow]
   67 |       UnitState& unit_state = unitx->unit_state;
      |                  ^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:53:59: note: shadowed declaration is here
   53 | void UnitGlobalPowerUp::powerUpGlobalFirePower(UnitState* unit_state,
      |                                                ~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:53:59: warning: unused parameter ‘unit_state’ [-Wunused-parameter]
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalSpeed(UnitState*, UnitID)’:
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:102:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow]
  102 |       UnitState& unit_state = unitx->unit_state;
      |                  ^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:88:55: note: shadowed declaration is here
   88 | void UnitGlobalPowerUp::powerUpGlobalSpeed(UnitState* unit_state,
      |                                            ~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:88:55: warning: unused parameter ‘unit_state’ [-Wunused-parameter]
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalReload(UnitState*, UnitID)’:
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:137:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow]
  137 |       UnitState& unit_state = unitx->unit_state;
      |                  ^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:123:56: note: shadowed declaration is here
  123 | void UnitGlobalPowerUp::powerUpGlobalReload(UnitState* unit_state,
      |                                             ~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:123:56: warning: unused parameter ‘unit_state’ [-Wunused-parameter]
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp: In member function ‘void UnitGlobalPowerUp::powerUpGlobalRepair(UnitState*, UnitID)’:
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:183:18: warning: declaration of ‘UnitState& unit_state’ shadows a parameter [-Wshadow]
  183 |       UnitState& unit_state = unitx->unit_state;
      |                  ^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:167:56: note: shadowed declaration is here
  167 | void UnitGlobalPowerUp::powerUpGlobalRepair(UnitState* unit_state,
      |                                             ~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitGlobalPowerUp.cpp:167:56: warning: unused parameter ‘unit_state’ [-Wunused-parameter]
[129/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:29:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp: In constructor ‘EnemyRadarPowerUp::EnemyRadarPowerUp(iXY, int)’:
../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:52:55: warning: declaration of ‘type’ shadows a member of ‘EnemyRadarPowerUp’ [-Wshadow]
   52 | EnemyRadarPowerUp::EnemyRadarPowerUp(iXY map_loc, int type)
      |                                                   ~~~~^~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here
   45 |   int type;
      |       ^~~~
../src/NetPanzer/PowerUps/EnemyRadarPowerUp.cpp:52:42: warning: declaration of ‘map_loc’ shadows a member of ‘EnemyRadarPowerUp’ [-Wshadow]
   52 | EnemyRadarPowerUp::EnemyRadarPowerUp(iXY map_loc, int type)
      |                                      ~~~~^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here
   42 |   iXY map_loc;
      |       ^~~~~~~
[130/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:29:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp: In constructor ‘BonusUnitPowerUp::BonusUnitPowerUp(iXY, int)’:
../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:35:53: warning: declaration of ‘type’ shadows a member of ‘BonusUnitPowerUp’ [-Wshadow]
   35 | BonusUnitPowerUp::BonusUnitPowerUp(iXY map_loc, int type)
      |                                                 ~~~~^~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here
   45 |   int type;
      |       ^~~~
../src/NetPanzer/PowerUps/BonusUnitPowerUp.cpp:35:40: warning: declaration of ‘map_loc’ shadows a member of ‘BonusUnitPowerUp’ [-Wshadow]
   35 | BonusUnitPowerUp::BonusUnitPowerUp(iXY map_loc, int type)
      |                                    ~~~~^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here
   42 |   iXY map_loc;
      |       ^~~~~~~
[131/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o -c ../src/NetPanzer/PowerUps/UnitPowerUp.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/UnitPowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/PowerUps/UnitPowerUp.cpp:30:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/PowerUps/UnitPowerUp.cpp: In constructor ‘UnitPowerUp::UnitPowerUp(iXY, int)’:
../src/NetPanzer/PowerUps/UnitPowerUp.cpp:49:43: warning: declaration of ‘type’ shadows a member of ‘UnitPowerUp’ [-Wshadow]
   49 | UnitPowerUp::UnitPowerUp(iXY map_loc, int type) : PowerUp(map_loc, type) {
      |                                       ~~~~^~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here
   45 |   int type;
      |       ^~~~
../src/NetPanzer/PowerUps/UnitPowerUp.cpp:49:30: warning: declaration of ‘map_loc’ shadows a member of ‘UnitPowerUp’ [-Wshadow]
   49 | UnitPowerUp::UnitPowerUp(iXY map_loc, int type) : PowerUp(map_loc, type) {
      |                          ~~~~^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here
   42 |   iXY map_loc;
      |       ^~~~~~~
../src/NetPanzer/PowerUps/UnitPowerUp.cpp: In member function ‘void UnitPowerUp::powerUpHitPoints(UnitState*, UnitID)’:
../src/NetPanzer/PowerUps/UnitPowerUp.cpp:55:47: warning: unused parameter ‘unit_state’ [-Wunused-parameter]
   55 | void UnitPowerUp::powerUpHitPoints(UnitState *unit_state, UnitID unit_id) {
      |                                    ~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/PowerUps/UnitPowerUp.cpp:55:66: warning: unused parameter ‘unit_id’ [-Wunused-parameter]
   55 | void UnitPowerUp::powerUpHitPoints(UnitState *unit_state, UnitID unit_id) {
      |                                                           ~~~~~~~^~~~~~~
[132/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o -c ../src/NetPanzer/PowerUps/PowerUp.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/PowerUps/PowerUp.cpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/PowerUps/PowerUp.cpp: In constructor ‘PowerUp::PowerUp(iXY, PowerUpID, int)’:
../src/NetPanzer/PowerUps/PowerUp.cpp:34:49: warning: declaration of ‘type’ shadows a member of ‘PowerUp’ [-Wshadow]
   34 | PowerUp::PowerUp(iXY map_loc, PowerUpID ID, int type) {
      |                                             ~~~~^~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here
   45 |   int type;
      |       ^~~~
../src/NetPanzer/PowerUps/PowerUp.cpp:34:41: warning: declaration of ‘ID’ shadows a member of ‘PowerUp’ [-Wshadow]
   34 | PowerUp::PowerUp(iXY map_loc, PowerUpID ID, int type) {
      |                               ~~~~~~~~~~^~
../src/NetPanzer/PowerUps/PowerUp.hpp:44:13: note: shadowed declaration is here
   44 |   PowerUpID ID;
      |             ^~
../src/NetPanzer/PowerUps/PowerUp.cpp:34:22: warning: declaration of ‘map_loc’ shadows a member of ‘PowerUp’ [-Wshadow]
   34 | PowerUp::PowerUp(iXY map_loc, PowerUpID ID, int type) {
      |                  ~~~~^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here
   42 |   iXY map_loc;
      |       ^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.cpp: In constructor ‘PowerUp::PowerUp(iXY, int)’:
../src/NetPanzer/PowerUps/PowerUp.cpp:61:35: warning: declaration of ‘type’ shadows a member of ‘PowerUp’ [-Wshadow]
   61 | PowerUp::PowerUp(iXY map_loc, int type) {
      |                               ~~~~^~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:45:7: note: shadowed declaration is here
   45 |   int type;
      |       ^~~~
../src/NetPanzer/PowerUps/PowerUp.cpp:61:22: warning: declaration of ‘map_loc’ shadows a member of ‘PowerUp’ [-Wshadow]
   61 | PowerUp::PowerUp(iXY map_loc, int type) {
      |                  ~~~~^~~~~~~
../src/NetPanzer/PowerUps/PowerUp.hpp:42:7: note: shadowed declaration is here
   42 |   iXY map_loc;
      |       ^~~~~~~
[133/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o -c ../src/NetPanzer/System/SDLVideo.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/System/SDLVideo.cpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/System/SDLVideo.cpp: In member function ‘bool SDLVideo::setVideoMode(int, int, int, bool)’:
../src/NetPanzer/System/SDLVideo.cpp:80:64: warning: unused parameter ‘bpp’ [-Wunused-parameter]
   80 | bool SDLVideo::setVideoMode(int new_width, int new_height, int bpp,
      |                                                            ~~~~^~~
[134/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o -c ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/ConsoleInterface.hpp:24,
                 from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:27:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:31:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:36:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:37:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp: In member function ‘bool StateMachine<T>::isState(T)’:
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:141:18: warning: declaration of ‘state’ shadows a member of ‘StateMachine<T>’ [-Wshadow]
  141 |   bool isState(T state) { return this->state == state; }
      |                ~~^~~~~
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:130:5: note: shadowed declaration is here
  130 |   T state;
      |     ^~~~~
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp: In member function ‘void StateMachine<T>::enterState(T)’:
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:148:21: warning: declaration of ‘state’ shadows a member of ‘StateMachine<T>’ [-Wshadow]
  148 |   void enterState(T state) {
      |                   ~~^~~~~
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:130:5: note: shadowed declaration is here
  130 |   T state;
      |     ^~~~~
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp: In member function ‘void StateMachine<T>::switchState(T)’:
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:154:22: warning: declaration of ‘state’ shadows a member of ‘StateMachine<T>’ [-Wshadow]
  154 |   void switchState(T state) {
      |                    ~~^~~~~
../src/NetPanzer/Classes/Network/ServerConnectDaemon.cpp:130:5: note: shadowed declaration is here
  130 |   T state;
      |     ^~~~~
[135/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o -c ../src/NetPanzer/Views/GameViewGlobals.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/GameViewGlobals.hpp:21,
                 from ../src/NetPanzer/Views/GameViewGlobals.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[136/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o -c ../src/NetPanzer/Views/MainMenu/SpecialButtonView.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.cpp:23:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[137/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o -c ../src/NetPanzer/Views/MainMenu/SkirmishView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/SkirmishView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SkirmishView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/SkirmishView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[138/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o -c ../src/NetPanzer/PowerUps/PowerUpInterface.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/NetPanzer/Units/UnitState.hpp:23,
                 from ../src/NetPanzer/Units/UnitBase.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.cpp:28:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[139/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o -c ../src/NetPanzer/Views/MainMenu/CreditsView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/CreditsView.hpp:19,
                 from ../src/NetPanzer/Views/MainMenu/CreditsView.cpp:17:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/CreditsView.hpp:20:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:27:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
In file included from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:27,
                 from ../src/NetPanzer/Views/MainMenu/CreditsView.cpp:19:
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
[140/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o -c ../src/NetPanzer/Views/MainMenu/HelpView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/HelpView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/HelpView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/HelpView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[141/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o -c ../src/NetPanzer/Views/MainMenu/OrderingView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/OrderingView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/OrderingView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/OrderingView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[142/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o -c ../src/NetPanzer/System/SDLEvents.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/System/SDLEvents.cpp:23:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[143/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerInfo.cpp
[144/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerList.cpp
[145/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/UnitColorView.hpp:23:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[146/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/IPAddressView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[147/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/TipsView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/TipsView.hpp:19,
                 from ../src/NetPanzer/Views/MainMenu/Multi/TipsView.cpp:17:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/TipsView.hpp:20:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[148/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o -c ../src/NetPanzer/Resources/ResourceManager.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Resources/ResourceManager.cpp:26:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Resources/ResourceManager.cpp: In destructor ‘_RMan::~_RMan()’:
../src/NetPanzer/Resources/ResourceManager.cpp:43:9: warning: the address of ‘_RMan::flagList’ will never be NULL [-Waddress]
   43 |     if (flagList) {
      |         ^~~~~~~~
../src/NetPanzer/Resources/ResourceManager.cpp:52:12: note: ‘_RMan::flagList’ declared here
   52 |   Surface* flagList[MAX_FLAGS];
      |            ^~~~~~~~
[149/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/PlayerNameView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[150/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o -c ../src/NetPanzer/Views/MainMenu/CreditsScrollView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23,
                 from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:27:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Button.hpp:23,
                 from ../src/NetPanzer/Views/MainMenu/CreditsScrollView.hpp:26:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
[151/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o -c ../src/NetPanzer/System/SDLSound.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/System/SDLSound.cpp:32:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[152/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/JoinView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/JoinView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/JoinView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/MainMenu/Multi/JoinView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[153/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/HostView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:22,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostView.cpp:21:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
[154/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/GetSessionView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[155/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostJoinTemplateView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[156/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23,
                 from ../src/NetPanzer/Views/MainMenu/Multi/UnitSelectionView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/ScrollBar.hpp:21:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
[157/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o -c ../src/NetPanzer/Views/MainMenu/RMouseHackView.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[158/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o -c ../src/NetPanzer/Views/Components/ViewGlobals.cpp
[159/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o -c ../src/NetPanzer/Views/MainMenu/MainMenuView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/MainMenuView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/MainMenuView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/MainMenuView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[160/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o -c ../src/NetPanzer/Views/Components/cButton.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/cButton.hpp:24,
                 from ../src/NetPanzer/Views/Components/cButton.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Views/Components/cButton.cpp: In member function ‘void cButton::createPacked(const iXY&, PackedSurface&, const char*, ITEM_FUNC)’:
../src/NetPanzer/Views/Components/cButton.cpp:27:59: warning: declaration of ‘leftClickFunc’ shadows a member of ‘cButton’ [-Wshadow]
   27 |                            const char *toolTip, ITEM_FUNC leftClickFunc) {
      |                                                 ~~~~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/cButton.hpp:42:13: note: shadowed declaration is here
   42 |   ITEM_FUNC leftClickFunc;
      |             ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/cButton.cpp:27:40: warning: declaration of ‘toolTip’ shadows a member of ‘cButton’ [-Wshadow]
   27 |                            const char *toolTip, ITEM_FUNC leftClickFunc) {
      |                            ~~~~~~~~~~~~^~~~~~~
../src/NetPanzer/Views/Components/cButton.hpp:72:9: note: shadowed declaration is here
   72 |   char *toolTip;
      |         ^~~~~~~
../src/NetPanzer/Views/Components/cButton.cpp:43:61: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   43 |                           pos.y + tempTopSurface.getHeight());
      |                                                             ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/cButton.cpp: In member function ‘void cButton::createCenterText(iXY, int, const char*, const char*, ITEM_FUNC)’:
../src/NetPanzer/Views/Components/cButton.cpp:88:52: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   88 |                  pos.y + tempTopSurface.getHeight());
      |                                                    ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/cButton.cpp: In member function ‘void cButton::setName(const char*)’:
../src/NetPanzer/Views/Components/cButton.cpp:115:61: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
  115 |     throw Exception("ERROR: Unable to allocate button name: %s", buttonName);
      |                                                             ^~
[161/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o -c ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/CheckBox.hpp:23,
                 from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:22:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:25:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp:29:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp: In member function ‘virtual void Separator::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/MainMenu/OptionsTemplateView.cpp:49:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   49 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
[162/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o -c ../src/NetPanzer/Views/Components/InfoBar.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/InfoBar.hpp:24,
                 from ../src/NetPanzer/Views/Components/InfoBar.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Views/Components/InfoBar.hpp: In member function ‘virtual void InfoBar::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/InfoBar.hpp:41:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   41 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Views/Components/InfoBar.cpp:26:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[163/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/CheckBox.hpp:23,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:22:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:24:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.cpp:26:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
[164/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o -c ../src/NetPanzer/Views/Components/Component.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/Component.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/Component.cpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Components/Component.cpp: In member function ‘void Component::setParent(void*)’:
../src/NetPanzer/Views/Components/Component.cpp:49:33: warning: declaration of ‘parent’ shadows a member of ‘Component’ [-Wshadow]
   49 | void Component::setParent(void *parent) {
      |                           ~~~~~~^~~~~~
../src/NetPanzer/Views/Components/Component.hpp:53:9: note: shadowed declaration is here
   53 |   void *parent;  // Who is my daddy?
      |         ^~~~~~
[165/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o -c ../src/NetPanzer/Views/Components/CheckBox.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/CheckBox.hpp:22,
                 from ../src/NetPanzer/Views/Components/CheckBox.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/CheckBox.hpp:23:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
[166/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/ServerListView.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/ServerListView.hpp:24,
                 from ../src/NetPanzer/Views/MainMenu/Multi/ServerListView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[167/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Choice.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.hpp:26:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.hpp:27:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/MainMenu/Multi/HostOptionsView.hpp:22,
                 from ../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:26:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp: In member function ‘int MapSelectionView::loadMaps()’:
../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:192:14: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  192 |       size_t i = 0;
      |              ^
../src/NetPanzer/Views/MainMenu/Multi/MapSelectionView.cpp:177:21: note: shadowed declaration is here
  177 |   for (unsigned int i = 0; i < mapfiles.size(); i++) {
      |                     ^
[168/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o -c ../src/NetPanzer/Views/Components/Label.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/Label.hpp:22,
                 from ../src/NetPanzer/Views/Components/Label.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
[169/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o -c ../src/NetPanzer/Views/Components/Button.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/Button.hpp:23,
                 from ../src/NetPanzer/Views/Components/Button.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Button.cpp:21:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/Button.cpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[170/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o -c ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp:20:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.hpp:25:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp:31:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp: In member function ‘void MenuTemplateView::doLoadTitleSurface(const std::string&)’:
../src/NetPanzer/Views/MainMenu/MenuTemplateView.cpp:327:62: warning: unused parameter ‘string’ [-Wunused-parameter]
  327 | void MenuTemplateView::doLoadTitleSurface(const std::string &string) {
      |                                           ~~~~~~~~~~~~~~~~~~~^~~~~~
[171/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o -c ../src/NetPanzer/Views/Components/cInputField.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/cInputField.hpp:21,
                 from ../src/NetPanzer/Views/Components/cInputField.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputFieldString::init(const char*, int, int)’:
../src/NetPanzer/Views/Components/cInputField.cpp:38:34: warning: declaration of ‘maxWidth’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   38 |                              int maxWidth) {
      |                              ~~~~^~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:32:7: note: shadowed declaration is here
   32 |   int maxWidth;  // max width in the gui
      |       ^~~~~~~~
../src/NetPanzer/Views/Components/cInputField.cpp:37:54: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   37 | void cInputFieldString::init(const char *string, int maxCharCount,
      |                                                  ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.cpp:37:42: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   37 | void cInputFieldString::init(const char *string, int maxCharCount,
      |                              ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputFieldString::setString(const std::string&)’:
../src/NetPanzer/Views/Components/cInputField.cpp:56:54: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   56 | void cInputFieldString::setString(const std::string &string) {
      |                                   ~~~~~~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputField::operator=(const cInputField&)’:
../src/NetPanzer/Views/Components/cInputField.cpp:110:18: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  110 |   bounds = other.bounds;
      |                  ^~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputField::setPos(iXY)’:
../src/NetPanzer/Views/Components/cInputField.cpp:136:30: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
  136 | void cInputField::setPos(iXY pos) {
      |                          ~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Components/cInputField.cpp: In member function ‘void cInputField::drawHighlighted(Surface&)’:
../src/NetPanzer/Views/Components/cInputField.cpp:314:9: warning: declaration of ‘cursorPos’ shadows a member of ‘cInputField’ [-Wshadow]
  314 |     int cursorPos = std::max(
      |         ^~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:96:10: note: shadowed declaration is here
   96 |   size_t cursorPos;
      |          ^~~~~~~~~
[172/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o -c ../src/NetPanzer/Views/Components/Desktop.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/Desktop.hpp:27,
                 from ../src/NetPanzer/Views/Components/Desktop.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Desktop.cpp:26:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Components/Desktop.cpp: In static member function ‘static void Desktop::remove(View*)’:
../src/NetPanzer/Views/Components/Desktop.cpp:335:24: warning: ignoring return value of ‘_FIter std::remove(_FIter, _FIter, const _Tp&) [with _FIter = __gnu_cxx::__normal_iterator<View**, vector<View*> >; _Tp = View*]’, declared with attribute ‘nodiscard’ [-Wunused-result]
  335 |   if (view) std::remove(views.begin(), views.end(), view);
      |             ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/algorithm:63,
                 from ../src/NetPanzer/Views/Components/View.hpp:22:
/usr/include/c++/15/bits/stl_algo.h:772:5: note: declared here
  772 |     remove(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~
[173/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o -c ../src/NetPanzer/Views/Components/Choice.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/Choice.hpp:24,
                 from ../src/NetPanzer/Views/Components/Choice.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Choice.hpp:25:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/Choice.cpp:26:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Components/Choice.cpp: In member function ‘void Choice::select(size_t)’:
../src/NetPanzer/Views/Components/Choice.cpp:66:28: warning: declaration of ‘index’ shadows a member of ‘Choice’ [-Wshadow]
   66 | void Choice::select(size_t index) {
      |                     ~~~~~~~^~~~~
../src/NetPanzer/Views/Components/Choice.hpp:33:10: note: shadowed declaration is here
   33 |   size_t index;
      |          ^~~~~
../src/NetPanzer/Views/Components/Choice.cpp: In member function ‘virtual void Choice::draw(Surface&)’:
../src/NetPanzer/Views/Components/Choice.cpp:205:44: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  205 |               position.y + choiceItemHeight);
      |                                            ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/Choice.cpp: In member function ‘void Choice::setMinWidth(int)’:
../src/NetPanzer/Views/Components/Choice.cpp:246:30: warning: declaration of ‘minWidth’ shadows a member of ‘Choice’ [-Wshadow]
  246 | void Choice::setMinWidth(int minWidth) {
      |                          ~~~~^~~~~~~~
../src/NetPanzer/Views/Components/Choice.hpp:34:7: note: shadowed declaration is here
   34 |   int minWidth;
      |       ^~~~~~~~
[174/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o -c ../src/NetPanzer/Views/Components/newButton.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/Button.hpp:23,
                 from ../src/NetPanzer/Views/Components/newButton.hpp:23,
                 from ../src/NetPanzer/Views/Components/newButton.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/newButton.cpp:21:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/newButton.cpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[175/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o -c ../src/NetPanzer/Views/Game/MiniMapView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/Game/MiniMapView.hpp:21,
                 from ../src/NetPanzer/Views/Game/MiniMapView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Views/Game/MiniMapView.cpp:21:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Views/Game/MiniMapView.cpp: In member function ‘virtual void MiniMapView::checkResolution(iXY, iXY)’:
../src/NetPanzer/Views/Game/MiniMapView.cpp:52:39: warning: unused parameter ‘oldResolution’ [-Wunused-parameter]
   52 | void MiniMapView::checkResolution(iXY oldResolution, iXY newResolution) {
      |                                   ~~~~^~~~~~~~~~~~~
[176/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o -c ../src/NetPanzer/Views/Components/MiniMap.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/TileInterface.hpp:22,
                 from ../src/NetPanzer/Interfaces/MapInterface.hpp:26,
                 from ../src/NetPanzer/Views/Components/MiniMap.hpp:24,
                 from ../src/NetPanzer/Views/Components/MiniMap.cpp:21:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Views/Components/MiniMap.cpp:27:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Views/Components/MiniMap.cpp:29:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/EnemyRadarPowerUp.hpp:21,
                 from ../src/NetPanzer/Views/Components/MiniMap.cpp:32:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Classes/Sprite.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:23:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/MiniMap.cpp: In member function ‘void MiniMap::drawObjectives(Surface&)’:
../src/NetPanzer/Views/Components/MiniMap.cpp:155:56: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  155 |     objective_rect = obj->area.getAbsRect(obj->location);
      |                                                        ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/MiniMap.cpp: In member function ‘void MiniMap::drawWorldAndMouseBox(Surface&)’:
../src/NetPanzer/Views/Components/MiniMap.cpp:257:9: warning: declaration of ‘size’ shadows a member of ‘MiniMap’ [-Wshadow]
  257 |     iXY size(world_win.getSize());
      |         ^~~~
In file included from ../src/NetPanzer/Views/Components/MiniMap.hpp:26:
../src/NetPanzer/Views/Components/Component.hpp:37:7: note: shadowed declaration is here
   37 |   iXY size;
      |       ^~~~
[177/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o -c ../src/NetPanzer/Views/Game/CodeStatsView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/CodeStatsView.hpp:21,
                 from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23,
                 from ../src/NetPanzer/Views/Game/CodeStatsView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/SpriteSorter.hpp:23,
                 from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:24:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Classes/AI/Astar.hpp:26,
                 from ../src/NetPanzer/Interfaces/PathScheduler.hpp:23,
                 from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:25:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/AI/Astar.hpp: In member function ‘void PathRequest::set(UnitID&, iXY&, iXY&, short unsigned int, PathList*, short unsigned int)’:
../src/NetPanzer/Classes/AI/Astar.hpp:51:43: warning: declaration of ‘request_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |                            ~~~~~~~~~~~~~~~^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:43:18: note: shadowed declaration is here
   43 |   unsigned short request_type;
      |                  ^~~~~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:51:22: warning: declaration of ‘path’ shadows a member of ‘PathRequest’ [-Wshadow]
   51 |            PathList *path, unsigned short request_type) {
      |            ~~~~~~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:48:13: note: shadowed declaration is here
   48 |   PathList *path;
      |             ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:67: warning: declaration of ‘path_type’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                                    ~~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:44:18: note: shadowed declaration is here
   44 |   unsigned short path_type;
      |                  ^~~~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:46: warning: declaration of ‘goal’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                                         ~~~~~^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:47:7: note: shadowed declaration is here
   47 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:34: warning: declaration of ‘start’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |                             ~~~~~^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:46:7: note: shadowed declaration is here
   46 |   iXY start;
      |       ^~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:50:20: warning: declaration of ‘unit_id’ shadows a member of ‘PathRequest’ [-Wshadow]
   50 |   void set(UnitID &unit_id, iXY &start, iXY &goal, unsigned short path_type,
      |            ~~~~~~~~^~~~~~~
../src/NetPanzer/Classes/AI/Astar.hpp:45:10: note: shadowed declaration is here
   45 |   UnitID unit_id;
      |          ^~~~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp: In member function ‘void PathCacheEntry::set(iXY, iXY, PathList&)’:
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:50: warning: declaration of ‘path’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                                        ~~~~~~~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:31:12: note: shadowed declaration is here
   31 |   PathList path;
      |            ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:34: warning: declaration of ‘goal’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                              ~~~~^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:30:7: note: shadowed declaration is here
   30 |   iXY goal;
      |       ^~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:34:23: warning: declaration of ‘start’ shadows a member of ‘PathCacheEntry’ [-Wshadow]
   34 |   inline void set(iXY start, iXY goal, PathList &path) {
      |                   ~~~~^~~~~
../src/NetPanzer/Interfaces/PathScheduler.hpp:29:7: note: shadowed declaration is here
   29 |   iXY start;
      |       ^~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Views/Game/CodeStatsView.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[178/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o -c ../src/NetPanzer/Views/Components/ScrollBar.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Components/Component.hpp:24,
                 from ../src/NetPanzer/Views/Components/ScrollBar.hpp:21,
                 from ../src/NetPanzer/Views/Components/ScrollBar.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp: In constructor ‘ScrollBar::ScrollBar(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.cpp:35:34: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   35 | ScrollBar::ScrollBar(Orientation orientation) {
      |                      ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp: In constructor ‘ScrollBar::ScrollBar(Orientation, int, int, int, int)’:
../src/NetPanzer/Views/Components/ScrollBar.cpp:50:39: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   50 |                      int minimum, int maximum) {
      |                                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp:50:26: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   50 |                      int minimum, int maximum) {
      |                      ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp:49:62: warning: declaration of ‘visible’ shadows a member of ‘ScrollBar’ [-Wshadow]
   49 | ScrollBar::ScrollBar(Orientation orientation, int value, int visible,
      |                                                          ~~~~^~~~~~~
../src/NetPanzer/Views/Components/Component.hpp:42:8: note: shadowed declaration is here
   42 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp:49:51: warning: declaration of ‘value’ shadows a member of ‘ScrollBar’ [-Wshadow]
   49 | ScrollBar::ScrollBar(Orientation orientation, int value, int visible,
      |                                               ~~~~^~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:43:7: note: shadowed declaration is here
   43 |   int value;
      |       ^~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp:49:34: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   49 | ScrollBar::ScrollBar(Orientation orientation, int value, int visible,
      |                      ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp: In member function ‘virtual void ScrollBar::draw(Surface&)’:
../src/NetPanzer/Views/Components/ScrollBar.cpp:167:54: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  167 |       r = iRect(0, midHandlePos, size.x, midHandlePos);
      |                                                      ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Components/ScrollBar.cpp:174:54: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  174 |       r = iRect(midHandlePos, 0, midHandlePos, size.y);
      |                                                      ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[179/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o -c ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerQueryThread.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Interfaces/GameConfig.hpp:29,
                 from ../src/NetPanzer/Views/MainMenu/Multi/MasterServer/ServerQueryThread.cpp:28:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[180/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o -c ../src/NetPanzer/Views/Game/AreYouSureExitView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/AreYouSureExitView.hpp:21,
                 from ../src/NetPanzer/Views/Game/AreYouSureExitView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21,
                 from ../src/NetPanzer/Views/Game/AreYouSureExitView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[181/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o -c ../src/NetPanzer/Views/Game/GameView.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameView.hpp:21,
                 from ../src/NetPanzer/Views/Game/GameView.cpp:2:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Views/Game/GameView.cpp:27:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Views/Game/GameView.cpp:34:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Views/Game/GameView.cpp:35:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameView.cpp:37:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
In file included from ../src/NetPanzer/Views/Game/GameView.cpp:40:
../src/NetPanzer/Views/Components/InfoBar.hpp: In member function ‘virtual void InfoBar::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/InfoBar.hpp:41:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   41 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/GameView.cpp: In member function ‘virtual void GameView::checkResolution(iXY, iXY)’:
../src/NetPanzer/Views/Game/GameView.cpp:80:36: warning: unused parameter ‘oldResolution’ [-Wunused-parameter]
   80 | void GameView::checkResolution(iXY oldResolution, iXY newResolution) {
      |                                ~~~~^~~~~~~~~~~~~
[182/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o -c ../src/NetPanzer/Views/Game/GameTemplateView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.cpp:22:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[183/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o -c ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/AreYouSureResignView.hpp:21,
                 from ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21,
                 from ../src/NetPanzer/Views/Game/AreYouSureResignView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp:25:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/Game/AreYouSureResignView.cpp:34:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
[184/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o -c ../src/NetPanzer/Views/Game/ResignView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/ResignView.hpp:21,
                 from ../src/NetPanzer/Views/Game/ResignView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/ResignView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
[185/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o -c ../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/Game/MiniMapViewAlt.hpp:21,
                 from ../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp: In member function ‘virtual void MiniMapViewAlt::checkResolution(iXY, iXY)’:
../src/NetPanzer/Views/Game/MiniMapViewAlt.cpp:51:42: warning: unused parameter ‘oldResolution’ [-Wunused-parameter]
   51 | void MiniMapViewAlt::checkResolution(iXY oldResolution, iXY newResolution) {
      |                                      ~~~~^~~~~~~~~~~~~
[186/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o -c ../src/Lib/Network/Address.cpp
../src/Lib/Network/Address.cpp: In constructor ‘network::Address::Address(bool, bool)’:
../src/Lib/Network/Address.cpp:33:35: warning: declaration of ‘forBinding’ shadows a member of ‘network::Address’ [-Wshadow]
   33 | Address::Address(bool isTcp, bool forBinding) {
      |                              ~~~~~^~~~~~~~~~
In file included from ../src/Lib/Network/Address.cpp:19:
../src/Lib/Network/Address.hpp:75:8: note: shadowed declaration is here
   75 |   bool forBinding;
      |        ^~~~~~~~~~
[187/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o -c ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/GFlagSelectionView.hpp:22,
                 from ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GFlagSelectionView.hpp:24:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21,
                 from ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:26:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:34:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/GFlagSelectionView.cpp: In member function ‘virtual void GFlagSelectionView::checkResolution(iXY, iXY)’:
../src/NetPanzer/Views/Game/GFlagSelectionView.cpp:157:46: warning: unused parameter ‘oldResolution’ [-Wunused-parameter]
  157 | void GFlagSelectionView::checkResolution(iXY oldResolution, iXY newResolution) {
      |                                          ~~~~^~~~~~~~~~~~~
[188/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o -c ../src/NetPanzer/Views/Game/DisconectedView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/DisconectedView.hpp:24,
                 from ../src/NetPanzer/Views/Game/DisconectedView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21,
                 from ../src/NetPanzer/Views/Game/DisconectedView.hpp:25:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/MainMenu/OptionsTemplateView.hpp:22,
                 from ../src/NetPanzer/Views/Game/DisconectedView.cpp:29:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
[189/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o -c ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/UStyleSelectionView.hpp:20,
                 from ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:17:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/UStyleSelectionView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21,
                 from ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:21:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:38:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/UStyleSelectionView.cpp: In member function ‘virtual void UStyleSelectionView::checkResolution(iXY, iXY)’:
../src/NetPanzer/Views/Game/UStyleSelectionView.cpp:144:47: warning: unused parameter ‘oldResolution’ [-Wunused-parameter]
  144 | void UStyleSelectionView::checkResolution(iXY oldResolution,
      |                                           ~~~~^~~~~~~~~~~~~
[190/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o -c ../src/Lib/Network/TCPSocket.cpp
[191/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o -c ../src/NetPanzer/Views/Game/EndRoundView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/EndRoundView.hpp:24,
                 from ../src/NetPanzer/Views/Game/EndRoundView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/MainMenu/RMouseHackView.hpp:21,
                 from ../src/NetPanzer/Views/MainMenu/SpecialButtonView.hpp:21,
                 from ../src/NetPanzer/Views/Game/EndRoundView.hpp:25:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
../src/NetPanzer/Views/Game/EndRoundView.hpp: In member function ‘void EndRoundView::drawTitle(Surface&)’:
../src/NetPanzer/Views/Game/EndRoundView.hpp:58:27: warning: unused parameter ‘windowArea’ [-Wunused-parameter]
   58 |   void drawTitle(Surface &windowArea) {}
      |                  ~~~~~~~~~^~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21,
                 from ../src/NetPanzer/Views/Game/EndRoundView.cpp:25:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Game/EndRoundView.cpp:32:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/EndRoundView.cpp: In constructor ‘EndRoundView::EndRoundView()’:
../src/NetPanzer/Views/Game/EndRoundView.cpp:81:30: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   81 |   RectWinner = getClientRect();
      |                              ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Game/EndRoundView.cpp:83:16: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   83 |   RectStates = RectWinner;
      |                ^~~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Game/EndRoundView.cpp: In member function ‘void EndRoundView::drawPlayerStats(Surface&, unsigned int)’:
../src/NetPanzer/Views/Game/EndRoundView.cpp:184:50: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  184 |   for (std::vector<const PlayerState*>::iterator i = states.begin();
      |                                                  ^
../src/NetPanzer/Views/Game/EndRoundView.cpp:145:12: note: shadowed declaration is here
  145 |   PlayerID i;
      |            ^
../src/NetPanzer/Views/Game/EndRoundView.cpp: In member function ‘virtual void EndRoundView::mouseMove(const iXY&, const iXY&)’:
../src/NetPanzer/Views/Game/EndRoundView.cpp:248:41: warning: unused parameter ‘prevPos’ [-Wunused-parameter]
  248 | void EndRoundView::mouseMove(const iXY& prevPos, const iXY& newPos) {
      |                              ~~~~~~~~~~~^~~~~~~
../src/NetPanzer/Views/Game/EndRoundView.cpp: In member function ‘virtual void EndRoundView::checkResolution(iXY, iXY)’:
../src/NetPanzer/Views/Game/EndRoundView.cpp:259:40: warning: unused parameter ‘oldResolution’ [-Wunused-parameter]
  259 | void EndRoundView::checkResolution(iXY oldResolution, iXY newResolution) {
      |                                    ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Game/EndRoundView.cpp:259:59: warning: unused parameter ‘newResolution’ [-Wunused-parameter]
  259 | void EndRoundView::checkResolution(iXY oldResolution, iXY newResolution) {
      |                                                       ~~~~^~~~~~~~~~~~~
[192/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o -c ../src/Lib/ArrayUtil/BoundBox.cpp
In file included from ../src/Lib/ArrayUtil/BoundBox.hpp:23,
                 from ../src/Lib/ArrayUtil/BoundBox.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[193/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o -c ../src/NetPanzer/Views/Game/LibView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/LibView.hpp:21,
                 from ../src/NetPanzer/Views/Game/LibView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23,
                 from ../src/NetPanzer/Views/Game/LibView.hpp:22:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Game/LibView.hpp:23:
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setLabel(const std::string&)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:60:36: warning: declaration of ‘label’ shadows a member of ‘CheckBox’ [-Wshadow]
   60 |   void setLabel(const std::string& label) {
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:32:15: note: shadowed declaration is here
   32 |   std::string label;
      |               ^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp: In member function ‘void CheckBox::setState(bool)’:
../src/NetPanzer/Views/Components/CheckBox.hpp:65:22: warning: declaration of ‘state’ shadows a member of ‘CheckBox’ [-Wshadow]
   65 |   void setState(bool state) { CheckBox::state = state; }
      |                 ~~~~~^~~~~
../src/NetPanzer/Views/Components/CheckBox.hpp:33:8: note: shadowed declaration is here
   33 |   bool state;
      |        ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/CraterParticle2D.hpp:23,
                 from ../src/NetPanzer/Views/Game/LibView.cpp:26:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Views/Game/LibView.cpp:28:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
[194/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o -c ../src/Lib/ArrayUtil/BitArray.cpp
../src/Lib/ArrayUtil/BitArray.cpp: In constructor ‘BitArray::BitArray(long unsigned int, long unsigned int)’:
../src/Lib/ArrayUtil/BitArray.cpp:35:56: warning: declaration of ‘y_size’ shadows a member of ‘BitArray’ [-Wshadow]
   35 | BitArray::BitArray(unsigned long x_size, unsigned long y_size) {
      |                                          ~~~~~~~~~~~~~~^~~~~~
In file included from ../src/Lib/ArrayUtil/BitArray.cpp:19:
../src/Lib/ArrayUtil/BitArray.hpp:31:17: note: shadowed declaration is here
   31 |   unsigned long y_size;
      |                 ^~~~~~
../src/Lib/ArrayUtil/BitArray.cpp:35:34: warning: declaration of ‘x_size’ shadows a member of ‘BitArray’ [-Wshadow]
   35 | BitArray::BitArray(unsigned long x_size, unsigned long y_size) {
      |                    ~~~~~~~~~~~~~~^~~~~~
../src/Lib/ArrayUtil/BitArray.hpp:32:17: note: shadowed declaration is here
   32 |   unsigned long x_size;
      |                 ^~~~~~
[195/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o -c ../src/Lib/Types/fXYZ.cpp
In file included from ../src/Lib/Types/fXYZ.cpp:19:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
[196/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o -c ../src/Lib/Types/iRect.cpp
In file included from ../src/Lib/Types/iRect.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
[197/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o -c ../src/Lib/Types/iXY.cpp
[198/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o -c ../src/NetPanzer/Core/NetworkGlobals.cpp
[199/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o -c ../src/NetPanzer/Views/Game/RankView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/RankView.hpp:24,
                 from ../src/NetPanzer/Views/Game/RankView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23,
                 from ../src/NetPanzer/Views/Game/RankView.hpp:25:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:27:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
In file included from ../src/NetPanzer/Views/Game/RankView.hpp:26:
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:21,
                 from ../src/NetPanzer/Views/Game/RankView.cpp:26:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerScoreUpdate::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:122:66: warning: declaration of ‘unit_type’ shadows a member of ‘PlayerScoreUpdate’ [-Wshadow]
  122 |   void set(PlayerID kill_by_index, PlayerID kill_on_index, Uint8 unit_type) {
      |                                                            ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:115:9: note: shadowed declaration is here
  115 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp: In member function ‘void PlayerAllianceRequest::set(PlayerID, PlayerID, Uint8)’:
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:155:18: warning: declaration of ‘alliance_request_type’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  155 |            Uint8 alliance_request_type) {
      |            ~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:147:9: note: shadowed declaration is here
  147 |   Uint8 alliance_request_type;
      |         ^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:53: warning: declaration of ‘allie_with_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |                                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:144:12: note: shadowed declaration is here
  144 |   PlayerID allie_with_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:154:21: warning: declaration of ‘allie_by_player_index’ shadows a member of ‘PlayerAllianceRequest’ [-Wshadow]
  154 |   void set(PlayerID allie_by_player_index, PlayerID allie_with_player_index,
      |            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../src/NetPanzer/Classes/Network/PlayerNetMessage.hpp:143:12: note: shadowed declaration is here
  143 |   PlayerID allie_by_player_index;
      |            ^~~~~~~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Views/Game/RankView.cpp:35:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/RankView.cpp: In member function ‘void RankView::drawPlayerStats(Surface&, unsigned int)’:
../src/NetPanzer/Views/Game/RankView.cpp:172:50: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  172 |   for (std::vector<const PlayerState*>::iterator i = states.begin();
      |                                                  ^
../src/NetPanzer/Views/Game/RankView.cpp:147:12: note: shadowed declaration is here
  147 |   PlayerID i;
      |            ^
[200/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o -c ../src/Lib/Types/fRect.cpp
In file included from ../src/Lib/Types/fRect.cpp:19:
../src/Lib/Types/fRect.hpp: In constructor ‘fRect::fRect(const fXY&, const fXY&)’:
../src/Lib/Types/fRect.hpp:39:36: warning: declaration of ‘max’ shadows a member of ‘fRect’ [-Wshadow]
   39 |   fRect(const fXY &min, const fXY &max) {
      |                         ~~~~~~~~~~~^~~
../src/Lib/Types/fRect.hpp:26:7: note: shadowed declaration is here
   26 |   fXY max;
      |       ^~~
../src/Lib/Types/fRect.hpp:39:20: warning: declaration of ‘min’ shadows a member of ‘fRect’ [-Wshadow]
   39 |   fRect(const fXY &min, const fXY &max) {
      |         ~~~~~~~~~~~^~~
../src/Lib/Types/fRect.hpp:25:7: note: shadowed declaration is here
   25 |   fXY min;
      |       ^~~
[201/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o -c ../src/Lib/optionmm/option.cpp
[202/224] /usr/bin/msgfmt -o po/de/LC_MESSAGES/netpanzer.mo ../po/de.po
[203/224] /usr/bin/msgfmt -o po/pt_BR/LC_MESSAGES/netpanzer.mo ../po/pt_BR.po
[204/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o -c ../src/NetPanzer/Views/Game/HelpScrollView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:25,
                 from ../src/NetPanzer/Views/Game/HelpScrollView.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23,
                 from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:27:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Button.hpp:23,
                 from ../src/NetPanzer/Views/Game/HelpScrollView.hpp:26:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
[205/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o -c ../src/NetPanzer/Views/Game/LoadingView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/LoadingView.hpp:23,
                 from ../src/NetPanzer/Views/Game/LoadingView.cpp:10:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/LoadingView.hpp:26:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Interfaces/PlayerInterface.hpp:25,
                 from ../src/NetPanzer/Views/Game/LoadingView.cpp:16:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/WindParticle2D.hpp:21,
                 from ../src/NetPanzer/Particles/PuffParticle2D.hpp:25,
                 from ../src/NetPanzer/Particles/ParticleInterface.hpp:24,
                 from ../src/NetPanzer/Views/Game/LoadingView.cpp:17:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Views/Game/LoadingView.cpp:19:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/LoadingView.cpp: In member function ‘void LoadingView::setNeedPassword(bool)’:
../src/NetPanzer/Views/Game/LoadingView.cpp:97:40: warning: declaration of ‘need_password’ shadows a member of ‘LoadingView’ [-Wshadow]
   97 | void LoadingView::setNeedPassword(bool need_password) {
      |                                   ~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Game/LoadingView.hpp:65:8: note: shadowed declaration is here
   65 |   bool need_password;
      |        ^~~~~~~~~~~~~
[206/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o -c ../src/Lib/Network/UDPSocket.cpp
[207/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o -c ../src/Lib/Network/TCPListenSocket.cpp
[208/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o -c ../src/NetPanzer/Views/Game/HelpScrollViewAlt.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.hpp:25,
                 from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/ScrollBar.hpp:23,
                 from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.hpp:27:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/Button.hpp:23,
                 from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.hpp:26:
../src/NetPanzer/Views/Components/Component.hpp: At global scope:
../src/NetPanzer/Views/Components/Component.hpp:94:16: warning: ‘virtual void Component::setSize(int, int)’ was hidden [-Woverloaded-virtual=]
   94 |   virtual void setSize(int x, int y) {
      |                ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:52:8: note:   by ‘void ScrollBar::setSize()’
   52 |   void setSize();
      |        ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setBlockIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:71:30: warning: declaration of ‘blockIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   71 |   void setBlockIncrement(int blockIncrement) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:38:7: note: shadowed declaration is here
   38 |   int blockIncrement;
      |       ^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMaximum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:74:23: warning: declaration of ‘maximum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   74 |   void setMaximum(int maximum) { ScrollBar::maximum = maximum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:40:7: note: shadowed declaration is here
   40 |   int maximum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setMinimum(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:75:23: warning: declaration of ‘minimum’ shadows a member of ‘ScrollBar’ [-Wshadow]
   75 |   void setMinimum(int minimum) { ScrollBar::minimum = minimum; }
      |                   ~~~~^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:39:7: note: shadowed declaration is here
   39 |   int minimum;
      |       ^~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setOrientation(Orientation)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:76:35: warning: declaration of ‘orientation’ shadows a member of ‘ScrollBar’ [-Wshadow]
   76 |   void setOrientation(Orientation orientation) {
      |                       ~~~~~~~~~~~~^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:41:15: note: shadowed declaration is here
   41 |   Orientation orientation;
      |               ^~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setUnitIncrement(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:79:29: warning: declaration of ‘unitIncrement’ shadows a member of ‘ScrollBar’ [-Wshadow]
   79 |   void setUnitIncrement(int unitIncrement) {
      |                         ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:42:7: note: shadowed declaration is here
   42 |   int unitIncrement;
      |       ^~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp: In member function ‘void ScrollBar::setViewableAmount(int)’:
../src/NetPanzer/Views/Components/ScrollBar.hpp:82:30: warning: declaration of ‘viewableAmount’ shadows a member of ‘ScrollBar’ [-Wshadow]
   82 |   void setViewableAmount(int viewableAmount) {
      |                          ~~~~^~~~~~~~~~~~~~
../src/NetPanzer/Views/Components/ScrollBar.hpp:44:7: note: shadowed declaration is here
   44 |   int viewableAmount;  // The total number of viewable items.
      |       ^~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:23,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Views/Game/HelpScrollViewAlt.cpp:21:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:27:
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
[209/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o -c ../src/Lib/Network/NetworkManager.cpp
[210/224] g++ -Itests/test_package.p -Itests -I../tests -I. -I.. -I../src/Lib -Isrc/NetPanzer -I../src/NetPanzer -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -D_REENTRANT -DTEST_LIB '-DMESON_BUILD_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build"' '-DMESON_SOURCE_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0"' -MD -MQ tests/test_package.p/.._src_Lib_package.cpp.o -MF tests/test_package.p/.._src_Lib_package.cpp.o.d -o tests/test_package.p/.._src_Lib_package.cpp.o -c ../src/Lib/package.cpp
[211/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o -c ../src/Lib/Types/Angle.cpp
[212/224] g++ -Itests/test_FileSystem.p -Itests -I../tests -I. -I.. -I../src/Lib -Isrc/NetPanzer -I../src/NetPanzer -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -D_REENTRANT -DTEST_LIB '-DMESON_BUILD_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build"' '-DMESON_SOURCE_ROOT="/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0"' -MD -MQ tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o -MF tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o.d -o tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o -c ../src/Lib/Util/FileSystem.cpp
[213/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o -c ../src/Lib/Network/SocketManager.cpp
../src/Lib/Network/SocketManager.cpp: In static member function ‘static void network::SocketManager::handleEvents()’:
../src/Lib/Network/SocketManager.cpp:41:55: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘SOCKET’ {aka ‘int’} [-Wformat=]
   41 |       LOGGER.debug("SocketManager:: Adding socket [%lld]", (*i)->sockfd);
      |                                                    ~~~^    ~~~~~~~~~~~~
      |                                                       |          |
      |                                                       |          SOCKET {aka int}
      |                                                       long long int
      |                                                    %d
../src/Lib/Network/SocketManager.cpp:50:24: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
   50 |   for (SocketsIterator i = socketList.begin(), i_next = i,
      |                        ^
../src/Lib/Network/SocketManager.cpp:37:19: note: shadowed declaration is here
   37 |   SocketsIterator i;
      |                   ^
../src/Lib/Network/SocketManager.cpp:80:61: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘SOCKET’ {aka ‘int’} [-Wformat=]
   80 |           LOGGER.debug("SocketManager:: Removing socket [%lld]", sb->sockfd);
      |                                                          ~~~^    ~~~~~~~~~~
      |                                                             |        |
      |                                                             |        SOCKET {aka int}
      |                                                             long long int
      |                                                          %d
../src/Lib/Network/SocketManager.cpp:93:26: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
   93 |     for (SocketsIterator i = socketList.begin(), i_next = i,
      |                          ^
../src/Lib/Network/SocketManager.cpp:37:19: note: shadowed declaration is here
   37 |   SocketsIterator i;
      |                   ^
../src/Lib/Network/SocketManager.cpp:115:64: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 3 has type ‘SOCKET’ {aka ‘int’} [-Wformat=]
  115 |             LOGGER.debug("SocketManager:: Removing socket2 [%lld]", sb->sockfd);
      |                                                             ~~~^    ~~~~~~~~~~
      |                                                                |        |
      |                                                                |        SOCKET {aka int}
      |                                                                long long int
      |                                                             %d
[214/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o -c ../src/Lib/optionmm/command_line.cpp
[215/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o -c ../src/Lib/Network/SocketBase.cpp
../src/Lib/Network/SocketBase.cpp: In constructor ‘network::SocketBase::SocketBase(const network::Address&, bool)’:
../src/Lib/Network/SocketBase.cpp:46:47: warning: unused parameter ‘isTcp’ [-Wunused-parameter]
   46 | SocketBase::SocketBase(const Address& a, bool isTcp) : addr(a) {
      |                                          ~~~~~^~~~~
../src/Lib/Network/SocketBase.cpp: In member function ‘void network::SocketBase::create()’:
../src/Lib/Network/SocketBase.cpp:85:46: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 4 has type ‘SOCKET’ {aka ‘int’} [-Wformat=]
   85 |     LOGGER.debug("SocketBase:: Create [%s:%lld] socket",
      |                                           ~~~^
      |                                              |
      |                                              long long int
      |                                           %d
   86 |                  (addr.socktype == SOCK_STREAM) ? "tcp" : "udp", sockfd);
      |                                                                  ~~~~~~
      |                                                                  |
      |                                                                  SOCKET {aka int}
[216/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o -c ../src/NetPanzer/Views/Components/View.cpp
In file included from ../src/Lib/2D/PackedSurface.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Components/View.cpp:19:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.cpp:30:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Components/View.cpp: In constructor ‘View::View(const iXY&, const iXY&, const char*)’:
../src/NetPanzer/Views/Components/View.cpp:66:57: warning: declaration of ‘title’ shadows a member of ‘View’ [-Wshadow]
   66 | View::View(const iXY &pos, const iXY &size, const char *title) {
      |                                             ~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/View.hpp:79:9: note: shadowed declaration is here
   79 |   char *title;
      |         ^~~~~
../src/NetPanzer/Views/Components/View.cpp: In member function ‘virtual void View::rMouseUp(const iXY&, const iXY&)’:
../src/NetPanzer/Views/Components/View.cpp:852:24: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
  852 |     ComponentsIterator i;
      |                        ^
../src/NetPanzer/Views/Components/View.cpp:833:22: note: shadowed declaration is here
  833 |   ComponentsIterator i;
      |                      ^
../src/NetPanzer/Views/Components/View.cpp: In member function ‘void View::setSearchName(const char*)’:
../src/NetPanzer/Views/Components/View.cpp:1039:38: warning: declaration of ‘searchName’ shadows a member of ‘View’ [-Wshadow]
 1039 | void View::setSearchName(const char *searchName) {
      |                          ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/View.hpp:78:9: note: shadowed declaration is here
   78 |   char *searchName;
      |         ^~~~~~~~~~
../src/NetPanzer/Views/Components/View.cpp: In member function ‘void View::setTitle(const char*)’:
../src/NetPanzer/Views/Components/View.cpp:1055:33: warning: declaration of ‘title’ shadows a member of ‘View’ [-Wshadow]
 1055 | void View::setTitle(const char *title) {
      |                     ~~~~~~~~~~~~^~~~~
../src/NetPanzer/Views/Components/View.hpp:79:9: note: shadowed declaration is here
   79 |   char *title;
      |         ^~~~~
../src/NetPanzer/Views/Components/View.cpp: In member function ‘void View::setSubTitle(const char*)’:
../src/NetPanzer/Views/Components/View.cpp:1073:36: warning: declaration of ‘subTitle’ shadows a member of ‘View’ [-Wshadow]
 1073 | void View::setSubTitle(const char *subTitle) {
      |                        ~~~~~~~~~~~~^~~~~~~~
../src/NetPanzer/Views/Components/View.hpp:80:9: note: shadowed declaration is here
   80 |   char *subTitle;
      |         ^~~~~~~~
[217/224] g++ -Isrc/NetPanzer/libnetpanzer.so.p -Isrc/NetPanzer -I../src/NetPanzer -I. -I.. -I../src/Lib -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -D_REENTRANT -MD -MQ src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o -MF src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o.d -o src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o -c ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Views/Game/VehicleSelectionView.hpp:21,
                 from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:20:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:25,
                 from ../src/NetPanzer/Views/Game/GameTemplateView.hpp:23,
                 from ../src/NetPanzer/Views/Game/VehicleSelectionView.hpp:23:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:28:
../src/NetPanzer/Views/Components/MouseEvent.hpp: In constructor ‘mMouseEvent::mMouseEvent(Component*, int, TimeStamp, int, int, int, int, bool)’:
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:43: warning: declaration of ‘popupTrigger’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                                      ~~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:31:8: note: shadowed declaration is here
   31 |   bool popupTrigger;  // True if this event is a trigger for a popup-menu.
      |        ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:45:26: warning: declaration of ‘clickCount’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   45 |               int y, int clickCount, bool popupTrigger) {
      |                      ~~~~^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:30:7: note: shadowed declaration is here
   30 |   int clickCount;     // The number of mouse clicks associated with the event.
      |       ^~~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:62: warning: declaration of ‘modifiers’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                                          ~~~~^~~~~~~~~
In file included from ../src/NetPanzer/Views/Components/MouseEvent.hpp:22:
../src/NetPanzer/Views/Components/InputEvent.hpp:27:7: note: shadowed declaration is here
   27 |   int modifiers;   // The modifier keys down during the event (shift, ctrl, alt,
      |       ^~~~~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:52: warning: declaration of ‘when’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                          ~~~~~~~~~~^~~~
../src/NetPanzer/Views/Components/InputEvent.hpp:26:13: note: shadowed declaration is here
   26 |   TimeStamp when;  // The time the event occured.
      |             ^~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:38: warning: declaration of ‘id’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |                                  ~~~~^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:28:7: note: shadowed declaration is here
   28 |   int id;             // The integer that identifies the event.
      |       ^~
../src/NetPanzer/Views/Components/MouseEvent.hpp:44:26: warning: declaration of ‘source’ shadows a member of ‘mMouseEvent’ [-Wshadow]
   44 |   mMouseEvent(Component *source, int id, TimeStamp when, int modifiers, int x,
      |               ~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/MouseEvent.hpp:27:14: note: shadowed declaration is here
   27 |   Component *source;  // The Component that originated the event.
      |              ^~~~~~
In file included from ../src/NetPanzer/Views/Components/View.hpp:32:
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘void cInputFieldString::init(const char*, int)’:
../src/NetPanzer/Views/Components/cInputField.hpp:48:37: warning: declaration of ‘maxCharCount’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |                                 ~~~~^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:31:7: note: shadowed declaration is here
   31 |   int maxCharCount;
      |       ^~~~~~~~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:48:25: warning: declaration of ‘string’ shadows a member of ‘cInputFieldString’ [-Wshadow]
   48 |   void init(const char *string, int maxCharCount) {
      |             ~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp:33:9: note: shadowed declaration is here
   33 |   char *string;
      |         ^~~~~~
../src/NetPanzer/Views/Components/cInputField.hpp: In member function ‘bool cInputField::contains(const iXY&) const’:
../src/NetPanzer/Views/Components/cInputField.hpp:71:28: warning: declaration of ‘pos’ shadows a member of ‘cInputField’ [-Wshadow]
   71 |   bool contains(const iXY &pos) const { return bounds.contains(pos); }
      |                 ~~~~~~~~~~~^~~
../src/NetPanzer/Views/Components/cInputField.hpp:88:7: note: shadowed declaration is here
   88 |   iXY pos;
      |       ^~~
In file included from ../src/NetPanzer/Classes/UnitMessage.hpp:21,
                 from ../src/NetPanzer/Classes/UnitMessageTypes.hpp:21,
                 from ../src/NetPanzer/Classes/Network/TerminalNetMesg.hpp:21,
                 from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:24:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/UnitMessage.hpp: In member function ‘void UnitMessage::setHeader(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessage.hpp:58:25: warning: declaration of ‘unit_id’ shadows a member of ‘UnitMessage’ [-Wshadow]
   58 |   void setHeader(UnitID unit_id, unsigned char flags) {
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In constructor ‘UMesgAICommand::UMesgAICommand(UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:68:25: warning: declaration of ‘unit_id’ shadows a member of ‘UMesgAICommand’ [-Wshadow]
   68 |   UMesgAICommand(UnitID unit_id, unsigned char flags)
      |                  ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/UnitMessage.hpp:39:10: note: shadowed declaration is here
   39 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgWeaponHit::setDamageFactor(Uint16)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:142:31: warning: declaration of ‘damage_factor’ shadows a member of ‘UMesgWeaponHit’ [-Wshadow]
  142 |   void setDamageFactor(Uint16 damage_factor) {
      |                        ~~~~~~~^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:126:10: note: shadowed declaration is here
  126 |   Uint16 damage_factor;
      |          ^~~~~~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp: In member function ‘void UMesgEndLifeCycleUpdate::set(UnitID, UnitID, unsigned char)’:
../src/NetPanzer/Classes/UnitMessageTypes.hpp:157:26: warning: declaration of ‘unit_type’ shadows a member of ‘UMesgEndLifeCycleUpdate’ [-Wshadow]
  157 |            unsigned char unit_type) {
      |            ~~~~~~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/UnitMessageTypes.hpp:154:9: note: shadowed declaration is here
  154 |   Uint8 unit_type;
      |         ^~~~~~~~~
In file included from ../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:24,
                 from ../src/NetPanzer/Units/UnitInterface.hpp:24,
                 from ../src/NetPanzer/Classes/SelectionList.hpp:21,
                 from ../src/NetPanzer/Classes/WorldInputCmdProcessor.hpp:22,
                 from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:26:
../src/NetPanzer/Units/UnitOpcodes.hpp: In member function ‘void MoveOpcode::setSquare(Uint32)’:
../src/NetPanzer/Units/UnitOpcodes.hpp:116:25: warning: declaration of ‘square’ shadows a member of ‘MoveOpcode’ [-Wshadow]
  116 |   void setSquare(Uint32 square) { this->square = htol32(square); }
      |                  ~~~~~~~^~~~~~
../src/NetPanzer/Units/UnitOpcodes.hpp:101:10: note: shadowed declaration is here
  101 |   Uint32 square;
      |          ^~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitIniSyncMessage::UnitIniSyncMessage(Uint8, PlayerID, UnitID, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:48: warning: declaration of ‘location_y’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                                         ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:74:10: note: shadowed declaration is here
   74 |   Uint32 location_y;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:80:29: warning: declaration of ‘location_x’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   80 |                      Uint32 location_x, Uint32 location_y) {
      |                      ~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:73:10: note: shadowed declaration is here
   73 |   Uint32 location_x;
      |          ^~~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:66: warning: declaration of ‘unit_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                                           ~~~~~~~^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:72:10: note: shadowed declaration is here
   72 |   Uint16 unit_id;
      |          ^~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:48: warning: declaration of ‘player_id’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                                       ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:71:12: note: shadowed declaration is here
   71 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:79:28: warning: declaration of ‘unit_type’ shadows a member of ‘UnitIniSyncMessage’ [-Wshadow]
   79 |   UnitIniSyncMessage(Uint8 unit_type, PlayerID player_id, UnitID unit_id,
      |                      ~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:68:9: note: shadowed declaration is here
   68 |   Uint8 unit_type;
      |         ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreate::UnitRemoteCreate(PlayerID, UnitID, Uint32, Uint32, Uint8)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:125:29: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreate’ [-Wshadow]
  125 |   UnitRemoteCreate(PlayerID player_id, UnitID id, Uint32 x, Uint32 y,
      |                    ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:117:12: note: shadowed declaration is here
  117 |   PlayerID player_id;
      |            ^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp: In constructor ‘UnitRemoteCreateFull::UnitRemoteCreateFull(PlayerID, UnitID, Uint8, Uint8, Uint32, Uint32, Uint8, AngleInt, AngleInt, Uint16, Uint16, Uint16, Uint16, Sint16, Sint16, Uint16, Uint32, Uint32)’:
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:402:33: warning: declaration of ‘player_id’ shadows a member of ‘UnitRemoteCreateFull’ [-Wshadow]
  402 |   UnitRemoteCreateFull(PlayerID player_id, UnitID id, Uint8 style, Uint8 mov,
      |                        ~~~~~~~~~^~~~~~~~~
../src/NetPanzer/Classes/Network/UnitNetMessage.hpp:374:12: note: shadowed declaration is here
  374 |   PlayerID player_id;
      |            ^~~~~~~~~
In file included from ../src/NetPanzer/Units/UnitInterface.hpp:28:
../src/NetPanzer/Units/UnitBucketArray.hpp: In constructor ‘UnitBucketPointer::UnitBucketPointer(UnitBase*)’:
../src/NetPanzer/Units/UnitBucketArray.hpp:34:31: warning: declaration of ‘unit’ shadows a member of ‘UnitBucketPointer’ [-Wshadow]
   34 |   UnitBucketPointer(UnitBase *unit) {
      |                     ~~~~~~~~~~^~~~
../src/NetPanzer/Units/UnitBucketArray.hpp:26:13: note: shadowed declaration is here
   26 |   UnitBase *unit;
      |             ^~~~
In file included from ../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:38:
../src/NetPanzer/Views/Components/Label.hpp: In member function ‘virtual void Label::actionPerformed(const mMouseEvent&)’:
../src/NetPanzer/Views/Components/Label.hpp:43:43: warning: unused parameter ‘me’ [-Wunused-parameter]
   43 |   void actionPerformed(const mMouseEvent &me) {
      |                        ~~~~~~~~~~~~~~~~~~~^~
../src/NetPanzer/Views/Game/VehicleSelectionView.cpp: In member function ‘virtual void VehicleSelectionView::doDraw(Surface&, Surface&)’:
../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:350:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  350 |         r = iRect(cornerPos - oos, cornerPos + oos);
      |                                                   ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:354:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  354 |         r = iRect(cornerPos - oos, cornerPos + oos);
      |                                                   ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:358:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  358 |         r = iRect(cornerPos - oos, cornerPos + oos);
      |                                                   ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
../src/NetPanzer/Views/Game/VehicleSelectionView.cpp:362:51: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
  362 |         r = iRect(cornerPos - oos, cornerPos + oos);
      |                                                   ^
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
[218/224] rm -f src/NetPanzer/libnetpanzer.a && gcc-ar csrDT src/NetPanzer/libnetpanzer.a src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o
[219/224] g++  -o src/NetPanzer/libnetpanzer.so src/NetPanzer/libnetpanzer.so.p/.._Lib_package.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_Bot.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotPlayer.cpp.o src/NetPanzer/libnetpanzer.so.p/Bot_BotTaskList.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_ObjectiveInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Objectives_Objective.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ProxyServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Network_ClientSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBucketArray.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitState.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitBlackBoard.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitProfileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_Vehicle.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitOpcodeDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Units_UnitInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConfigVariable.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Heartbeat.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_TileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_KeyboardInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_Console.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_InfoSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_WorldViewInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MapsManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_DedicatedGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PathScheduler.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameControlRulesDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ConsoleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_GameConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BotGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ChatInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_MouseInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_ServerConsole.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_PlayerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Interfaces_BaseGameManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystemGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_DirtKickParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlameParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Particle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_PuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CloudParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_GroundExplosionParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleTweakView.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FireParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmokingTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SnowParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateMuzzleSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SmolderParticleSystem2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_CraterParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_VectorPuffParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_RadarPingParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_SparkParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_WindParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ParticleInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_TemplateExplosionSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_FlashParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_Physics.cpp.o src/NetPanzer/libnetpanzer.so.p/Particles_ChunkTrajectoryParticle2D.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_CachedFontRenderer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Color.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_ColorTable.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_PackedSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Palette.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Span.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_2D_Surface.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_NetPanzerModule.cpp.o src/NetPanzer/libnetpanzer.so.p/Scripts_ScriptHelper.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimerInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Math.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_UtilInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Timer.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_TimeStamp.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Log.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_FileSystem.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_BresenhamLine.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_Exception.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Util_StringUtil.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldInputCmdProcessor.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpriteSorter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_OpcodeDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ScreenSurface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_WorldMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TipOfDay.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlacementMatrix.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Sprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkClient.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkServer.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetworkInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageEncoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketDebugger.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetMessageDecoder.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ConnectNetMessage.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_NetPacketQueues.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ClientMessageRouter.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_Network_ServerConnectDaemon.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_PlayerUnitConfig.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_MapFile.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SpawnList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathList.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_Astar.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_AI_PathingState.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_ViewCamera.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_SelectionBoxSprite.cpp.o src/NetPanzer/libnetpanzer.so.p/Classes_TileSet.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ShellWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_MissleWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_ProjectileInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_BulletWeapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_WeaponGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Weapon.cpp.o src/NetPanzer/libnetpanzer.so.p/Weapons_Projectile.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitGlobalPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_EnemyRadarPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_BonusUnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_UnitPowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUp.cpp.o src/NetPanzer/libnetpanzer.so.p/PowerUps_PowerUpInterface.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLVideo.cpp.o src/NetPanzer/libnetpanzer.so.p/System_DummySound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLEvents.cpp.o src/NetPanzer/libnetpanzer.so.p/System_Sound.cpp.o src/NetPanzer/libnetpanzer.so.p/System_SDLSound.cpp.o src/NetPanzer/libnetpanzer.so.p/Resources_ResourceManager.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_GameViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OptionsTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SpecialButtonView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_SkirmishView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_HelpView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_OrderingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_CreditsScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerInfo.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerQueryThread.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MasterServer_ServerList.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitColorView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostOptionsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_PlayerNameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_TipsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_GetSessionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostJoinTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_IPAddressView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_MapSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_JoinView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_HostView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_ServerListView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_Multi_UnitSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MenuTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_RMouseHackView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_MainMenu_MainMenuView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Desktop.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Choice.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_InfoBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ViewGlobals.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Button.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_CheckBox.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Component.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_View.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_cInputField.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_Label.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_MiniMap.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_ScrollBar.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Components_newButton.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_EndRoundView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_CodeStatsView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_UStyleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureExitView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_HelpScrollViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GameTemplateView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_AreYouSureResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_GFlagSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LibView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_RankView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_VehicleSelectionView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_DisconectedView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_ResignView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_LoadingView.cpp.o src/NetPanzer/libnetpanzer.so.p/Views_Game_MiniMapViewAlt.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_Address.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketBase.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_SocketManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_NetworkManager.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_UDPSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Network_TCPListenSocket.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_option.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_optionmm_command_line.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BoundBox.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_ArrayUtil_BitArray.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fXYZ.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_iXY.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_fRect.cpp.o src/NetPanzer/libnetpanzer.so.p/.._Lib_Types_Angle.cpp.o src/NetPanzer/libnetpanzer.so.p/Core_NetworkGlobals.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,-soname,libnetpanzer.so -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -Wl,--start-group -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -Wl,--end-group
[220/224] /usr/bin/meson --internal symbolextractor /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build src/NetPanzer/libnetpanzer.so src/NetPanzer/libnetpanzer.so src/NetPanzer/libnetpanzer.so.p/libnetpanzer.so.symbols 
[221/224] g++  -o tests/test_package tests/test_package.p/.._src_Lib_package.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '-Wl,-rpath,$ORIGIN/../src/NetPanzer' -Wl,--start-group src/NetPanzer/libnetpanzer.so -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -Wl,--end-group
[222/224] g++  -o tests/test_FileSystem tests/test_FileSystem.p/.._src_Lib_Util_FileSystem.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '-Wl,-rpath,$ORIGIN/../src/NetPanzer' -Wl,--start-group src/NetPanzer/libnetpanzer.so -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -Wl,--end-group
[223/224] g++ -Inetpanzer.p -I. -I.. -I../src/Lib -Isrc/NetPanzer -I../src/NetPanzer -I/usr/include/lua-5.1 -I/usr/include/SDL2 -I/usr/include/opus -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -fno-common -Wshadow -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -D_REENTRANT -MD -MQ netpanzer.p/src_NetPanzer_Core_main.cpp.o -MF netpanzer.p/src_NetPanzer_Core_main.cpp.o.d -o netpanzer.p/src_NetPanzer_Core_main.cpp.o -c ../src/NetPanzer/Core/main.cpp
In file included from ../src/Lib/2D/Surface.hpp:28,
                 from ../src/NetPanzer/Classes/ScreenSurface.hpp:21,
                 from ../src/NetPanzer/Interfaces/BotGameManager.hpp:23,
                 from ../src/NetPanzer/Core/main.cpp:48:
../src/Lib/Types/iRect.hpp: In constructor ‘iRect::iRect(const iXY&, const iXY&)’:
../src/Lib/Types/iRect.hpp:41:43: warning: declaration of ‘max’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:25:7: note: shadowed declaration is here
   25 |   iXY max;
      |       ^~~
../src/Lib/Types/iRect.hpp:41:27: warning: declaration of ‘min’ shadows a member of ‘iRect’ [-Wshadow]
   41 |   inline iRect(const iXY &min, const iXY &max) {
      |                ~~~~~~~~~~~^~~
../src/Lib/Types/iRect.hpp:24:7: note: shadowed declaration is here
   24 |   iXY min;
      |       ^~~
In file included from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Core/main.cpp:54:
../src/Lib/2D/PackedSurface.hpp: In member function ‘void PackedSurface::setFPS(float)’:
../src/Lib/2D/PackedSurface.hpp:86:21: warning: declaration of ‘fps’ shadows a member of ‘PackedSurface’ [-Wshadow]
   86 |   void setFPS(float fps) { PackedSurface::fps = fps; }
      |               ~~~~~~^~~
../src/Lib/2D/PackedSurface.hpp:116:9: note: shadowed declaration is here
  116 |   float fps;
      |         ^~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:23,
                 from ../src/NetPanzer/Particles/TrajectoryParticle2D.hpp:22,
                 from ../src/NetPanzer/Particles/ChunkTrajectoryParticle2D.hpp:24:
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:51:39: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   51 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:58:60: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   58 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setSpriteHeight(unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:66:45: warning: declaration of ‘height’ shadows a member of ‘Sprite’ [-Wshadow]
   66 |   inline void setSpriteHeight(unsigned char height) {
      |                               ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void Sprite::setVisiblity(bool)’:
../src/NetPanzer/Classes/Sprite.hpp:73:33: warning: declaration of ‘visible’ shadows a member of ‘Sprite’ [-Wshadow]
   73 |   inline void setVisiblity(bool visible) { Sprite::visible = visible; }
      |                            ~~~~~^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:35:8: note: shadowed declaration is here
   35 |   bool visible;
      |        ^~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setDrawModeBlend(ColorTable*)’:
../src/NetPanzer/Classes/Sprite.hpp:115:44: warning: declaration of ‘colorTable’ shadows a member of ‘SpritePacked’ [-Wshadow]
  115 |   inline void setDrawModeBlend(ColorTable *colorTable) {
      |                                ~~~~~~~~~~~~^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp:105:15: note: shadowed declaration is here
  105 |   ColorTable *colorTable;
      |               ^~~~~~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char, int)’:
../src/NetPanzer/Classes/Sprite.hpp:128:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  128 |                         unsigned char height, int frame) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:137:39: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  137 |                         unsigned char height) {
      |                         ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
../src/NetPanzer/Classes/Sprite.hpp: In member function ‘void SpritePacked::setAttrib(const iXY&, unsigned char)’:
../src/NetPanzer/Classes/Sprite.hpp:144:60: warning: declaration of ‘height’ shadows a member of ‘SpritePacked’ [-Wshadow]
  144 |   inline void setAttrib(const iXY &worldPos, unsigned char height) {
      |                                              ~~~~~~~~~~~~~~^~~~~~
../src/NetPanzer/Classes/Sprite.hpp:34:17: note: shadowed declaration is here
   34 |   unsigned char height;
      |                 ^~~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:24:
../src/NetPanzer/Classes/SpriteSorter.hpp: In member function ‘void SpriteSorter::setWorldWindow(iRect&)’:
../src/NetPanzer/Classes/SpriteSorter.hpp:45:65: warning: implicitly-declared ‘iRect& iRect::operator=(const iRect&)’ is deprecated [-Wdeprecated-copy]
   45 |   inline void setWorldWindow(iRect &world_win) { world_window = world_win; }
      |                                                                 ^~~~~~~~~
../src/Lib/Types/iRect.hpp:36:10: note: because ‘iRect’ has user-provided ‘iRect::iRect(const iRect&)’
   36 |   inline iRect(const iRect &a) {
      |          ^~~~~
In file included from ../src/NetPanzer/Particles/Particle2D.hpp:26:
../src/Lib/Types/fXYZ.hpp: In constructor ‘fXYZ::fXYZ(float, float, float)’:
../src/Lib/Types/fXYZ.hpp:34:40: warning: declaration of ‘z’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                                  ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:30:9: note: shadowed declaration is here
   30 |   float z;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:27: warning: declaration of ‘y’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |                     ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:29:9: note: shadowed declaration is here
   29 |   float y;
      |         ^
../src/Lib/Types/fXYZ.hpp:34:14: warning: declaration of ‘x’ shadows a member of ‘fXYZ’ [-Wshadow]
   34 |   fXYZ(float x = 0, float y = 0, float z = 0) {
      |        ~~~~~~^~~~~
../src/Lib/Types/fXYZ.hpp:28:9: note: shadowed declaration is here
   28 |   float x;
      |         ^
In file included from ../src/NetPanzer/Core/main.cpp:59:
../src/NetPanzer/Particles/PuffParticle2D.hpp: In constructor ‘PuffParticle2D::PuffParticle2D(const fXYZ&, PUFF_TYPE, float, float, int, int, int, int, float, int)’:
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:63: warning: declaration of ‘isFarAway’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                                           ~~~~^~~~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:101:7: note: shadowed declaration is here
  101 |   int isFarAway;      // Flag denoting this is far from the world view or not.
      |       ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:41: warning: declaration of ‘windScale’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                                   ~~~~~~^~~~~~~~~~~~~~~~
In file included from ../src/NetPanzer/Particles/CloudParticle2D.hpp:24,
                 from ../src/NetPanzer/Core/main.cpp:55:
../src/NetPanzer/Particles/WindParticle2D.hpp:28:9: note: shadowed declaration is here
   28 |   float windScale;  // How much does the wind effect me?
      |         ^~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:53:22: warning: declaration of ‘shadowLayer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   53 |                  int shadowLayer, float windScale = 1.0f, int isFarAway = 0)
      |                  ~~~~^~~~~~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:96:8: note: shadowed declaration is here
   96 |   char shadowLayer;   // What layer to draw my shadow.
      |        ^~~~~~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:64: warning: declaration of ‘layer’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                                            ~~~~^~~~~
../src/NetPanzer/Particles/Particle2D.hpp:95:8: note: shadowed declaration is here
   95 |   char layer;         // What layer to draw me.
      |        ^~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:51: warning: declaration of ‘FPSRand’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                               ~~~~^~~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:100:7: note: shadowed declaration is here
  100 |   int FPSRand;        // Random frames per second adjustment.
      |       ^~~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:52:39: warning: declaration of ‘FPSMin’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   52 |                  float scaleRand, int FPSMin, int FPSRand, int layer,
      |                                   ~~~~^~~~~~
../src/NetPanzer/Particles/Particle2D.hpp:99:7: note: shadowed declaration is here
   99 |   int FPSMin;         // Minimum frames per second.
      |       ^~~~~~
../src/NetPanzer/Particles/PuffParticle2D.hpp:51:30: warning: declaration of ‘pos’ shadows a member of ‘PuffParticle2D’ [-Wshadow]
   51 |   PuffParticle2D(const fXYZ &pos, PUFF_TYPE particleType, float scaleMin,
      |                  ~~~~~~~~~~~~^~~
../src/NetPanzer/Particles/Particle2D.hpp:92:8: note: shadowed declaration is here
   92 |   fXYZ pos;           // Where am I at in the world?
      |        ^~~
In file included from ../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:23,
                 from ../src/NetPanzer/PowerUps/PowerUp.hpp:21,
                 from ../src/NetPanzer/PowerUps/PowerUpInterface.hpp:25,
                 from ../src/NetPanzer/Core/main.cpp:60:
../src/NetPanzer/Units/UnitBase.hpp: In member function ‘void UnitBase::setID(UnitID)’:
../src/NetPanzer/Units/UnitBase.hpp:55:21: warning: declaration of ‘id’ shadows a member of ‘UnitBase’ [-Wshadow]
   55 |   void setID(UnitID id) { this->id = id; }
      |              ~~~~~~~^~
../src/NetPanzer/Units/UnitBase.hpp:32:10: note: shadowed declaration is here
   32 |   UnitID id;
      |          ^~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp: In member function ‘void PowerUpCreateMesg::set(iXY, PowerUpID, int)’:
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:43:55: warning: declaration of ‘type’ shadows a member of ‘PowerUpCreateMesg’ [-Wshadow]
   43 |   void set(iXY map_loc, PowerUpID arg_powerup_id, int type) {
      |                                                   ~~~~^~~~
../src/NetPanzer/Classes/Network/PowerUpNetMessage.hpp:36:10: note: shadowed declaration is here
   36 |   Sint32 type;
      |          ^~~~
[224/224] g++  -o netpanzer netpanzer.p/src_NetPanzer_Core_main.cpp.o -fsanitize=address,undefined -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -Wl,--start-group src/NetPanzer/libnetpanzer.a -lm -llua-5.1 /usr/lib64/libphysfs.so /usr/lib64/libSDL2.so /usr/lib64/libSDL2_ttf.so /usr/lib64/libSDL2_mixer.so -llua-5.1 -Wl,--end-group
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/build -j 16 -v
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.ODce1R
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ '[' 1 -eq 1 ']'
+ '[' /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT '!=' / ']'
+ rm -rf /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT
++ dirname /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT
+ mkdir -p /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ mkdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT
+ CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CFLAGS
+ CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full'
+ export CXXFLAGS
+ FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FFLAGS
+ FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd netpanzer-0.9.0
+ '[' 1 -eq 1 ']'
+ DESTDIR=/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT
+ /usr/bin/meson install -C build --no-rebuild
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/4060.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/8020.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/DarkenALittle.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/LightDark.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/6040.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/DarkenALot.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/2080.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/Brighten.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/4060.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/8020.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/DarkenALittle.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/LightDark.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/6040.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/DarkenALot.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/2080.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netp/Brighten.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netp
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/4060.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/8020.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/DarkenALittle.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/LightDark.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/6040.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/DarkenALot.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/2080.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/cache/colorfilters/netpmenu/Brighten.tbl to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/cache/colorfilters/netpmenu
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/fonts to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/fonts
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/fonts/GNUUnifont9FullHintInstrUCSUR.ttf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/fonts
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Cramped.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans (mod).spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Crop Circles.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall-2.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Pit.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hurry up.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Masters.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Mittelerde.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Heroes.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tight Quarters.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Pit.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wild Hunt.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Six Approaches.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall-2.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bad Neuburg.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Crop Circles.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Mittelerde.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley (mod).opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221 (mod).spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley (mod).spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Walhalla.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Cramped.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Six Approaches.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Pit.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Road to Abitos.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Open War.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Heroes.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bad Neuburg.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tankdrive.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wild Hunt.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hurry up.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Masters.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Open War.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tankdrive.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Road to Abitos.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall-2.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tight Quarters.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Arena Fut.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans (mod).npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Open War.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wild Hunt.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bullet Hole.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221 (mod).opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hurry up.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two Villages.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Duell.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Walhalla.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Operation Blue.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Operation Blue.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Crop Circles.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Heroes.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Arena Fut.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tight Quarters.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bullet Hole.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221 (mod).npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bullet Hole.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Walhalla.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Duell.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two Villages.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Road to Abitos.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Bad Neuburg.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Masters.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Hill 221.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two Villages.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Mittelerde.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Arena Fut.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Operation Blue.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Cramped.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Duell.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans.npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Six Approaches.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley.spn to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/The Valley (mod).npm to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Two clans (mod).opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Tankdrive.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/maps/Wall.opt to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/maps
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan_desert.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/bobcat.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/scout.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/bear.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/manta.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan_woodland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/panther1.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/stinger.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/drake.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/archer.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/wolf.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/menus/vehicleSelectionView/titan_danisch.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/menus/vehicleSelectionView
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/defaultMBStart.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/defaultMB.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/optionsTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/controlsTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/tcpipTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/hostTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/visualsTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/helpTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/mainTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/soundTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/interfaceTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/joinTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/modemTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/menu/pak/directConnectionTitle.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/menu/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old3.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/button2.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old2.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_green.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/button1.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/button.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/backgrounds/menus/buttons/default/page_old4.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/backgrounds/menus/buttons/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/iran.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/stop.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/olympic.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/japan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/spain.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/anarchy.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/colombia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/russia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/argentina.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/italy.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/armenia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/korea-south.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/denmark.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/confederate.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/playboy.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/thailand.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/the-pirate-bay.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/cuba.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/united-kingdom.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/tibet.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/new-zealand.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/lgbt.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/lol.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/israel.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/poland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/ireland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/poker-face.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/sweden.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/jamaica.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/trollface.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/android.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/brazil.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/india.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/morocco.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/france.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/datalove.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/venezuela.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/finland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/australia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/war.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/karmapa.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/saudi-arabia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/mexico.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/estonia.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/kopimi.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/love-netpanzer.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/european-union.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/belgium.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/afk.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/portugal.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/anonymous-face.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/red-cross.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/greece.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/nyan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/illuminati.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/wwf.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/eye.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/panama.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/bot.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/japan-war.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/taiwan.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/uruguay.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/canada.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/germany.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/anon.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/hungary.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/netherlands.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/halloween.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/v-for-vendetta.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/switzerland.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/doge.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/pirate.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/norway.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/for-sale.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/brb.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/turkey.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/united-nations.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/usa.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/romania.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/phone.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/chile.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/korea-north.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/albania.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/china.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/flags/austria.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/flags
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/lock.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/noAlly.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/Unknown.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/playerColor.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/Human.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/auth.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_W_alt.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/ally.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_R_alt.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_W.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/Bot.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/allyOther.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/allyRequest.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/default/mute_R.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/default
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/grey-target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/select.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/default.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/breakallie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/allie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/noentry.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/move.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/grey-target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/select.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/default.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/breakallie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/allie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/noentry.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/o/move.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/o
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/grey-target.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/select.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/default.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/breakallie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/allie.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/noentry.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/cursors/n/move.bmp to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/cursors/n
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/craters/pak/craters.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/craters/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/lights/pak/missleThrust.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/lights/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/lights/pak/flash2.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/lights/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/lights/pak/missleGroundLight.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/lights/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0032.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0008.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0048.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0028.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0020.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0036.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0012.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0040.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0024.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0016.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeLight/pak/smokeLightPuff0044.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeLight/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0040.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0024.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0020.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0016.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0012.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0044.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0008.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0048.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0036.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0032.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/smokeDark/pak/smokeDarkPuff0028.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/smokeDark/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0016.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0044.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0028.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0012.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0040.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0048.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0036.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0020.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0008.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0024.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/puff/dirt/pak/dirtPuff0032.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/puff/dirt/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/missles/pak/missles.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/missles/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/missles/pak/misslesMedium.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/missles/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/missles/pak/misslesSmall.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/missles/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/shells/pak/shells.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/shells/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/clouds/pak/clouds.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/clouds/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/chunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/grayUnitChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/greenUnitChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/chunks0000.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/burnGroundChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/chunks/pak/groundChunks.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/chunks/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0006.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0003.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0005.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0007.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0002.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0001.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion1/pak/explosion1-0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion1/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0004.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0007.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0001.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0005.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0006.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0002.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/pics/particles/explosion/explosion0/pak/explosion0-0003.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/pics/particles/explosion/explosion0/pak
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/BoltS.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/Bolt.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/BoltS_R.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/powerups/Bolt_R.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/powerups
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/servercommands.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/particles.lcfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/initcolors.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/usercommands.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/scripts/initialize.lua to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/scripts
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/battle_shell1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_4.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_5.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_light.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hevidle.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_02.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_multi.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/miss_1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/menu.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hevmov.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hv-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_04.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_2.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/target_yessir.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/move_yessir.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/scream_ohgod.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hevstart.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/attack.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_medium.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_3.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/miss_2.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_03.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_05.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-selected_raw.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/target_tarconf.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/miss_3.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/tankidle.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/scream_2.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/lt-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/target_affirm.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/powerup.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/move_affirm.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/yessir.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-selected_rep.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mu-selected_ao.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ht-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/scream_1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_06.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/unitsound_heavy.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/move_movout.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/ho-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/battle_mg1.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/expl_6.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/hit_01.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/sound/mt-fire.wav to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/sound
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Wolf.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Drake.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Panther1.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Manta.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Archer.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Stinger.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Spanzer.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Bear.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Scout.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Bobcat.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/profiles/Titan.upf to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/profiles
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/tiger/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/tiger
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/urban/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/urban
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/metro/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/metro
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/danisch/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/danisch
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/scorched/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/woodland/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/woodland
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/night/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/night
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/platane2/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/platane2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/desert/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva2/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva2
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/original/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/original
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/nva/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/nva
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/martian/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/TitaHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SpahHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/ArchHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/DrakHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/PantHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/WolfHSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/StinTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpHNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BobcTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpTSSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/MantTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/SerpTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/units/pics/pak/surpat/BearTNSD.pak to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/units/pics/pak/surpat
Installing subdir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/netp.act to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Scorched/Scorched.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Scorched/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Scorched
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Desert/Desert.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Desert/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Desert
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/SummerDay/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/SummerDay
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/SummerDay/SummerDay.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/SummerDay
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Moonlight/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Moonlight
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Moonlight/Moonlight.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Moonlight
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/IcyWinter/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/IcyWinter
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/IcyWinter/IcyWinter.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/IcyWinter
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Martian/summer12mb.tls to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Martian
Installing /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/data/wads/summer12mb/Martian/Martian.cfg to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/games/netpanzer/wads/summer12mb/Martian
Installing po/de/LC_MESSAGES/netpanzer.mo to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES
Installing po/pt_BR/LC_MESSAGES/netpanzer.mo to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/locale/pt_BR/LC_MESSAGES
Installing netpanzer to /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/games
+ desktop-file-install support/win32/netpanzer.desktop --remove-category=Application --remove-key=Encoding --dir /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/applications
+ for d in 16 24 32 48 64 128
+ magick support/icon/titan.png -resize 16 16.png
+ install -pDm644 16.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps/netpanzer.png
+ for d in 16 24 32 48 64 128
+ magick support/icon/titan.png -resize 24 24.png
+ install -pDm644 24.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/24x24/apps/netpanzer.png
+ for d in 16 24 32 48 64 128
+ magick support/icon/titan.png -resize 32 32.png
+ install -pDm644 32.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps/netpanzer.png
+ for d in 16 24 32 48 64 128
+ magick support/icon/titan.png -resize 48 48.png
+ install -pDm644 48.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps/netpanzer.png
+ for d in 16 24 32 48 64 128
+ magick support/icon/titan.png -resize 64 64.png
+ install -pDm644 64.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps/netpanzer.png
+ for d in 16 24 32 48 64 128
+ magick support/icon/titan.png -resize 128 128.png
+ install -pDm644 128.png /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/icons/hicolor/128x128/apps/netpanzer.png
+ /usr/lib/rpm/find-lang.sh /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT netpanzer
+ /usr/bin/find-debuginfo -j16 --strict-build-id -m -i --build-id-seed 0.9.0-0.rc7.1.mga10 --unique-debug-suffix -0.9.0-0.rc7.1.mga10.x86_64 --unique-debug-src-base netpanzer-0.9.0-0.rc7.1.mga10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0
find-debuginfo: starting

Extracting debug info from 1 files
DWARF-compressing 1 files
sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/netpanzer-0.9.0-0.rc7.1.mga10.x86_64
find-debuginfo: done
+ /usr/lib/rpm/check-buildroot
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/compress_files .xz
+ '[' -n '' ']'
+ /usr/share/spec-helper/relink_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/clean_perl
+ '[' -n '' ']'
+ /usr/share/spec-helper/lib_symlinks
+ '[' -n '' ']'
+ /usr/share/spec-helper/gprintify
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_mo
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_pamd
+ '[' -n '' ']'
+ /usr/share/spec-helper/remove_info_dir
+ '[' -n '' ']'
+ /usr/share/spec-helper/fix_eol
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_desktop_files
+ '[' -n '' ']'
+ /usr/share/spec-helper/check_elf_files
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j16
+ /usr/lib/rpm/redhat/brp-python-hardlink
Reading /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: netpanzer-0.9.0-0.rc7.1.mga10.x86_64
Executing(%doc): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.BoaKGN
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ cd netpanzer-0.9.0
+ DOCDIR=/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer
+ cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/README.md /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer
+ cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/docs/SERVER-HOWTO.md /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer
+ cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/docs/code-notes.txt /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer
+ cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/docs/coding.txt /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/doc/netpanzer
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.xOAANU
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ cd netpanzer-0.9.0
+ LICENSEDIR=/home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/licenses/netpanzer
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/licenses/netpanzer
+ cp -pr /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/netpanzer-0.9.0/COPYING.txt /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT/usr/share/licenses/netpanzer
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(netpanzer.desktop) netpanzer = 0.9.0-0.rc7.1.mga10 netpanzer(x86-64) = 0.9.0-0.rc7.1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libSDL2-2.0.so.0()(64bit) libSDL2_mixer-2.0.so.0()(64bit) libSDL2_ttf-2.0.so.0()(64bit) libasan.so.8()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) liblua.so.5.1()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libphysfs.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libubsan.so.1()(64bit)
Processing files: netpanzer-debugsource-0.9.0-0.rc7.1.mga10.x86_64
Provides: netpanzer-debugsource = 0.9.0-0.rc7.1.mga10 netpanzer-debugsource(x86-64) = 0.9.0-0.rc7.1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: netpanzer-debuginfo-0.9.0-0.rc7.1.mga10.x86_64
Provides: debuginfo(build-id) = 19d35583ef3c4ff7d62cbe808c6b6856f4351bf2 netpanzer-debuginfo = 0.9.0-0.rc7.1.mga10 netpanzer-debuginfo(x86-64) = 0.9.0-0.rc7.1.mga10
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: netpanzer-debugsource(x86-64) = 0.9.0-0.rc7.1.mga10
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build/BUILDROOT
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/netpanzer-debugsource-0.9.0-0.rc7.1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/netpanzer-debuginfo-0.9.0-0.rc7.1.mga10.x86_64.rpm
Wrote: /home/pterjan/rpmbuild/RPMS/x86_64/netpanzer-0.9.0-0.rc7.1.mga10.x86_64.rpm
Executing(rmbuild): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.HzFyxH
+ umask 022
+ cd /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ test -d /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ rm -rf /home/pterjan/rpmbuild/BUILD/netpanzer-0.9.0-build
+ RPM_EC=0
++ jobs -p
+ exit 0
D: [iurt_root_command] Success!
