=>> Building games/ivan build started at Wed Nov 12 03:51:54 EST 2025 port directory: /usr/ports/games/ivan package name: ivan-0.59_1 building for: FreeBSD pkg.DaveG.ca 15.0-ALPHA3 FreeBSD 15.0-ALPHA3 1500064 amd64 maintained by: amdmi3@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 754 Aug 27 2024 /usr/ports/games/ivan/Makefile Ports top last git commit: ec159283c191 Ports top unclean checkout: no Port dir last git commit: feb1fa34f58e Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500064 Job Id: 10 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500064 UNAME_v=FreeBSD 15.0-ALPHA3 1500064 UNAME_r=15.0-ALPHA3 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/10/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_c_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_c_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ivan-0.59_1: DOCS=on: Build and/or install documentation WIZARD=off: Enable Wizard mode ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- amdmi3@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PKG_CONFIG=pkgconf SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/wrkdirs/usr/ports/games/ivan/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/ivan/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/ivan/work/.cache HOME=/wrkdirs/usr/ports/games/ivan/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/ivan/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/ivan/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- NINJA_STATUS="[%p %s/%t] " SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/wrkdirs/usr/ports/games/ivan/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/games/ivan/work XDG_CACHE_HOME=/wrkdirs/usr/ports/games/ivan/work/.cache HOME=/wrkdirs/usr/ports/games/ivan/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/games/ivan/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/games/ivan/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/wrkdirs/usr/ports/games/ivan/work/stage PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" CMAKE_BUILD_TYPE="release" OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/ivan" EXAMPLESDIR="share/examples/ivan" DATADIR="share/ivan" WWWDIR="www/ivan" ETCDIR="etc/ivan" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/ivan DOCSDIR=/usr/local/share/doc/ivan EXAMPLESDIR=/usr/local/share/examples/ivan WWWDIR=/usr/local/www/ivan ETCDIR=/usr/local/etc/ivan --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ivan-0.59_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> ivan-0.59_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ivan-0.59_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ivan-0.59_1 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ivan-0.59_1 for building => SHA256 Checksum OK for Attnam-ivan-0.59-v059_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by ivan-0.59_1 for building ===> Extracting for ivan-0.59_1 => SHA256 Checksum OK for Attnam-ivan-0.59-v059_GH0.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for ivan-0.59_1 ===> Applying FreeBSD patches for ivan-0.59_1 from /usr/ports/games/ivan/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ivan-0.59_1 depends on file: /usr/local/bin/cmake - not found ===> Installing existing package /packages/All/cmake-core-3.31.9.pkg [pkg.DaveG.ca] Installing cmake-core-3.31.9... [pkg.DaveG.ca] `-- Installing expat-2.7.3... [pkg.DaveG.ca] `-- Extracting expat-2.7.3: .......... done [pkg.DaveG.ca] `-- Installing jsoncpp-1.9.6_1... [pkg.DaveG.ca] `-- Extracting jsoncpp-1.9.6_1: .......... done [pkg.DaveG.ca] `-- Installing libidn2-2.3.8... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] | `-- Installing libunistring-1.4.1... [pkg.DaveG.ca] | `-- Extracting libunistring-1.4.1: .......... done [pkg.DaveG.ca] `-- Extracting libidn2-2.3.8: .......... done [pkg.DaveG.ca] `-- Installing libuv-1.51.0... [pkg.DaveG.ca] `-- Extracting libuv-1.51.0: .......... done [pkg.DaveG.ca] `-- Installing rhash-1.4.4_1... [pkg.DaveG.ca] | `-- Installing gettext-runtime-0.23.1... [pkg.DaveG.ca] | `-- Extracting gettext-runtime-0.23.1: .......... done [pkg.DaveG.ca] `-- Extracting rhash-1.4.4_1: .......... done [pkg.DaveG.ca] Extracting cmake-core-3.31.9: .......... done ===> ivan-0.59_1 depends on file: /usr/local/bin/cmake - found ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on executable: ninja - not found ===> Installing existing package /packages/All/ninja-1.13.1,4.pkg [pkg.DaveG.ca] Installing ninja-1.13.1,4... [pkg.DaveG.ca] `-- Installing python311-3.11.14... [pkg.DaveG.ca] | `-- Installing libffi-3.5.1... [pkg.DaveG.ca] | `-- Extracting libffi-3.5.1: .......... done [pkg.DaveG.ca] | `-- Installing mpdecimal-4.0.1... [pkg.DaveG.ca] | `-- Extracting mpdecimal-4.0.1: .......... done [pkg.DaveG.ca] | `-- Installing readline-8.3.1... [pkg.DaveG.ca] | `-- Extracting readline-8.3.1: .......... done [pkg.DaveG.ca] `-- Extracting python311-3.11.14: .......... done [pkg.DaveG.ca] Extracting ninja-1.13.1,4: ..... done ===== Message from python311-3.11.14: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> ivan-0.59_1 depends on executable: ninja - found ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on package: pkgconf>=1.3.0_1 - not found ===> Installing existing package /packages/All/pkgconf-2.4.3,1.pkg [pkg.DaveG.ca] Installing pkgconf-2.4.3,1... [pkg.DaveG.ca] Extracting pkgconf-2.4.3,1: .......... done ===> ivan-0.59_1 depends on package: pkgconf>=1.3.0_1 - found ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on file: /usr/local/bin/sdl2-config - not found ===> Installing existing package /packages/All/sdl2-2.32.10.pkg [pkg.DaveG.ca] Installing sdl2-2.32.10... [pkg.DaveG.ca] `-- Installing libX11-1.8.12,1... [pkg.DaveG.ca] | `-- Installing libxcb-1.17.0... [pkg.DaveG.ca] | | `-- Installing libXau-1.0.12... [pkg.DaveG.ca] | | `-- Extracting libXau-1.0.12: .......... done [pkg.DaveG.ca] | | `-- Installing libXdmcp-1.1.5... [pkg.DaveG.ca] | | `-- Installing xorgproto-2024.1... [pkg.DaveG.ca] | | `-- Extracting xorgproto-2024.1: .......... done [pkg.DaveG.ca] | | `-- Extracting libXdmcp-1.1.5: ...... done [pkg.DaveG.ca] | `-- Extracting libxcb-1.17.0: .......... done [pkg.DaveG.ca] `-- Extracting libX11-1.8.12,1: .......... done [pkg.DaveG.ca] `-- Installing libXScrnSaver-1.2.4_1... [pkg.DaveG.ca] | `-- Installing libXext-1.3.6,1... [pkg.DaveG.ca] | `-- Extracting libXext-1.3.6,1: .......... done [pkg.DaveG.ca] `-- Extracting libXScrnSaver-1.2.4_1: .......... done [pkg.DaveG.ca] `-- Installing libXcursor-1.2.3... [pkg.DaveG.ca] | `-- Installing libXfixes-6.0.1... [pkg.DaveG.ca] | `-- Extracting libXfixes-6.0.1: ....... done [pkg.DaveG.ca] | `-- Installing libXrender-0.9.12... [pkg.DaveG.ca] | `-- Extracting libXrender-0.9.12: ....... done [pkg.DaveG.ca] `-- Extracting libXcursor-1.2.3: .......... done [pkg.DaveG.ca] `-- Installing libXi-1.8.2,1... [pkg.DaveG.ca] `-- Extracting libXi-1.8.2,1: .......... done [pkg.DaveG.ca] `-- Installing libXrandr-1.5.4... [pkg.DaveG.ca] `-- Extracting libXrandr-1.5.4: .......... done [pkg.DaveG.ca] `-- Installing libglvnd-1.7.0... [pkg.DaveG.ca] `-- Extracting libglvnd-1.7.0: .......... done [pkg.DaveG.ca] `-- Installing libinotify-20240724_3... [pkg.DaveG.ca] `-- Extracting libinotify-20240724_3: .......... done [pkg.DaveG.ca] `-- Installing libxkbcommon-1.8.1_3... [pkg.DaveG.ca] | `-- Installing libxml2-2.14.6... [pkg.DaveG.ca] | `-- Extracting libxml2-2.14.6: .......... done [pkg.DaveG.ca] | `-- Installing wayland-1.24.0_2... [pkg.DaveG.ca] | | `-- Installing libepoll-shim-0.0.20240608... [pkg.DaveG.ca] | | `-- Extracting libepoll-shim-0.0.20240608: .......... done [pkg.DaveG.ca] | `-- Extracting wayland-1.24.0_2: .......... done [pkg.DaveG.ca] | `-- Installing xkeyboard-config-2.41_4... [pkg.DaveG.ca] | `-- Extracting xkeyboard-config-2.41_4: .......... done [pkg.DaveG.ca] `-- Extracting libxkbcommon-1.8.1_3: .......... done [pkg.DaveG.ca] `-- Installing mesa-libs-24.1.7_1... [pkg.DaveG.ca] | `-- Installing libXdamage-1.1.6... [pkg.DaveG.ca] | `-- Extracting libXdamage-1.1.6: ...... done [pkg.DaveG.ca] | `-- Installing libXxf86vm-1.1.6... [pkg.DaveG.ca] | `-- Extracting libXxf86vm-1.1.6: .......... done [pkg.DaveG.ca] | `-- Installing libdrm-2.4.123,1... [pkg.DaveG.ca] | | `-- Installing libpciaccess-0.18.1_1... [pkg.DaveG.ca] | | `-- Installing hwdata-0.401,1... [pkg.DaveG.ca] | | `-- Extracting hwdata-0.401,1: ...... done [pkg.DaveG.ca] | | `-- Extracting libpciaccess-0.18.1_1: ..... done [pkg.DaveG.ca] | `-- Extracting libdrm-2.4.123,1: .......... done [pkg.DaveG.ca] | `-- Installing libxshmfence-1.3.3... [pkg.DaveG.ca] | `-- Extracting libxshmfence-1.3.3: ...... done [pkg.DaveG.ca] | `-- Installing zstd-1.5.7... [pkg.DaveG.ca] | | `-- Installing liblz4-1.10.0_2,1... [pkg.DaveG.ca] | | `-- Extracting liblz4-1.10.0_2,1: .......... done [pkg.DaveG.ca] | `-- Extracting zstd-1.5.7: .......... done [pkg.DaveG.ca] `-- Extracting mesa-libs-24.1.7_1: .......... done [pkg.DaveG.ca] `-- Installing vulkan-loader-1.4.327... [pkg.DaveG.ca] `-- Extracting vulkan-loader-1.4.327: ....... done [pkg.DaveG.ca] Extracting sdl2-2.32.10: .......... done ===== Message from libinotify-20240724_3: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files. ===== Message from wayland-1.24.0_2: -- Wayland requires XDG_RUNTIME_DIR to be defined to a path that will contain "wayland-%d" unix(4) sockets. This is usually handled by consolekit2 (via ck-launch-session) or pam_xdg (via login). ===== Message from libxkbcommon-1.8.1_3: -- If arrow keys don't work under X11 switch to legacy rules e.g., For sh/bash/ksh/zsh run and (optionally) add into ~/.profile: export XKB_DEFAULT_RULES=xorg For csh/tcsh run and (optionally) add into ~/.login: setenv XKB_DEFAULT_RULES xorg ===> ivan-0.59_1 depends on file: /usr/local/bin/sdl2-config - found ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> ivan-0.59_1 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ivan-0.59_1 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ivan-0.59_1 depends on shared library: libpng.so - not found ===> Installing existing package /packages/All/png-1.6.50.pkg [pkg.DaveG.ca] Installing png-1.6.50... [pkg.DaveG.ca] Extracting png-1.6.50: .......... done ===> ivan-0.59_1 depends on shared library: libpng.so - found (/usr/local/lib/libpng.so) ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on shared library: libpcre.so - not found ===> Installing existing package /packages/All/pcre-8.45_4.pkg [pkg.DaveG.ca] Installing pcre-8.45_4... [pkg.DaveG.ca] Extracting pcre-8.45_4: .......... done ===== Message from pcre-8.45_4: -- ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: EOLed by upstream, use devel/pcre2 instead. ===> ivan-0.59_1 depends on shared library: libpcre.so - found (/usr/local/lib/libpcre.so) ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on shared library: libSDL2_mixer.so - not found ===> Installing existing package /packages/All/sdl2_mixer-2.8.1.pkg [pkg.DaveG.ca] Installing sdl2_mixer-2.8.1... [pkg.DaveG.ca] `-- Installing fluidsynth-2.5.1... [pkg.DaveG.ca] | `-- Installing jackit-1.9.22_3... [pkg.DaveG.ca] | | `-- Installing dbus-1.16.2_4,1... [pkg.DaveG.ca] | | `-- Installing libICE-1.1.2,1... [pkg.DaveG.ca] | | `-- Extracting libICE-1.1.2,1: .......... done [pkg.DaveG.ca] | | `-- Installing libSM-1.2.6,1... [pkg.DaveG.ca] | | `-- Extracting libSM-1.2.6,1: ........ done ===> Creating groups Creating group 'messagebus' with gid '556' ===> Creating users Creating user 'messagebus' with uid '556' [pkg.DaveG.ca] | | `-- Extracting dbus-1.16.2_4,1: ......... done [pkg.DaveG.ca] | | `-- Installing libsamplerate-0.2.2_1... [pkg.DaveG.ca] | | `-- Installing libsndfile-1.2.2_2... [pkg.DaveG.ca] | | | `-- Installing flac-1.5.0,1... [pkg.DaveG.ca] | | | `-- Installing libogg-1.3.6,4... [pkg.DaveG.ca] | | | `-- Extracting libogg-1.3.6,4: .......... done [pkg.DaveG.ca] | | | `-- Extracting flac-1.5.0,1: .......... done [pkg.DaveG.ca] | | | `-- Installing lame-3.100_5... [pkg.DaveG.ca] | | | `-- Extracting lame-3.100_5: .......... done [pkg.DaveG.ca] | | | `-- Installing libvorbis-1.3.7_2,3... [pkg.DaveG.ca] | | | `-- Extracting libvorbis-1.3.7_2,3: .......... done [pkg.DaveG.ca] | | | `-- Installing mpg123-1.33.3... [pkg.DaveG.ca] | | | `-- Extracting mpg123-1.33.3: .......... done [pkg.DaveG.ca] | | | `-- Installing opus-1.5.2... [pkg.DaveG.ca] | | | `-- Extracting opus-1.5.2: .......... done [pkg.DaveG.ca] | | `-- Extracting libsndfile-1.2.2_2: .......... done [pkg.DaveG.ca] | | `-- Extracting libsamplerate-0.2.2_1: .......... done [pkg.DaveG.ca] | | `-- Installing libsysinfo-0.0.3_3... [pkg.DaveG.ca] | | `-- Extracting libsysinfo-0.0.3_3: ...... done [pkg.DaveG.ca] | | `-- Installing py311-dbus-1.3.2... [pkg.DaveG.ca] | | `-- Installing dbus-glib-0.114... [pkg.DaveG.ca] | | | `-- Installing glib-2.84.1_3,2... [pkg.DaveG.ca] | | | `-- Installing libiconv-1.18... [pkg.DaveG.ca] | | | `-- Extracting libiconv-1.18: .......... done [pkg.DaveG.ca] | | | `-- Installing pcre2-10.46... [pkg.DaveG.ca] | | | `-- Extracting pcre2-10.46: .......... done [pkg.DaveG.ca] | | | `-- Installing py311-packaging-25.0... [pkg.DaveG.ca] | | | `-- Extracting py311-packaging-25.0: .......... done [pkg.DaveG.ca] | | | `-- Extracting glib-2.84.1_3,2: .......... done [pkg.DaveG.ca] | | `-- Extracting dbus-glib-0.114: .......... done [pkg.DaveG.ca] | | `-- Installing pydbus-common-1.3.2... [pkg.DaveG.ca] | | `-- Extracting pydbus-common-1.3.2: .......... done [pkg.DaveG.ca] | | `-- Extracting py311-dbus-1.3.2: .......... done [pkg.DaveG.ca] | `-- Extracting jackit-1.9.22_3: .......... done [pkg.DaveG.ca] `-- Extracting fluidsynth-2.5.1: .......... done [pkg.DaveG.ca] `-- Installing libxmp-4.6.3... [pkg.DaveG.ca] `-- Extracting libxmp-4.6.3: .......... done [pkg.DaveG.ca] `-- Installing opusfile-0.12_1... [pkg.DaveG.ca] `-- Extracting opusfile-0.12_1: .......... done [pkg.DaveG.ca] Extracting sdl2_mixer-2.8.1: .......... done ==> Running trigger: gio-modules.ucl Generating GIO modules cache ==> Running trigger: glib-schemas.ucl Compiling glib schemas No schema files found: doing nothing. ===== Message from jackit-1.9.22_3: -- The new JACK server comes with a DBUS control interface: $ jack_control help $ jack_control ds oss $ jack_control dp $ jack_control dps rate 48000 $ jack_control dps wordlength 16 $ jack_control dps capture /dev/dsp0 $ jack_control dps playback /dev/dsp0 $ jack_control eps realtime False $ jack_control start To use real-time priority for JACK server and clients, load the mac_priority(4) module and add the JACK user to the realtime group. Memory locking has to be allowed in /etc/login.conf or ~/.login_conf. Set the resource limit ":memorylocked=unlimited:" and don't forget to run # cap_mkdb /etc/login.conf It's still possible to start JACK server as an RC service for a dedicated user. Note that only one JACK server can be run at a time. An /etc/rc.conf example: jackd_enable="YES" jackd_user="joe" jackd_args="--no-realtime -doss -r48000 -p1024 -w16 \ --capture /dev/dsp0 --playback /dev/dsp0" Official JACK example clients and tools are available as jack-example-tools. JACK 1.9.22 introduces a latency correction fix. Latency correction parameters have to be measured again after an update. ===== Message from opusfile-0.12_1: -- ===> NOTICE: The opusfile port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> ivan-0.59_1 depends on shared library: libSDL2_mixer.so - found (/usr/local/lib/libSDL2_mixer.so) ===> Returning to build of ivan-0.59_1 ===> ivan-0.59_1 depends on shared library: libSDL2.so - found (/usr/local/lib/libSDL2.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ivan-0.59_1 ===> Performing out-of-source build /bin/mkdir -p /wrkdirs/usr/ports/games/ivan/work/.build CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The CXX compiler identification is Clang 19.1.7 -- The C compiler identification is Clang 19.1.7 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/local/libexec/ccache/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/local/libexec/ccache/cc - skipped -- Detecting C compile features -- Detecting C compile features - done *NOTICE* Highscore files and Bone files are now stored at "$HOME/.ivan". Your HOME directory is "/wrkdirs/usr/ports/games/ivan/work". -- Found PkgConfig: /usr/local/bin/pkgconf (found version "2.4.3") -- Checking for module 'libpcre' -- Found libpcre, version 8.45 -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found SDL2: /usr/local/lib/libSDL2main.a;/usr/local/lib/libSDL2.so;-lpthread -- Checking for module 'libpng' -- Found libpng, version 1.6.50 -- Configuring done (2.8s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_COLOR_MAKEFILE CMAKE_C_FLAGS_RELEASE CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS CMAKE_VERBOSE_MAKEFILE FETCHCONTENT_FULLY_DISCONNECTED -- Build files have been written to: /wrkdirs/usr/ports/games/ivan/work/.build =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ivan-0.59_1 [ 1% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/MIDIUtils.cpp.o -MF audio/CMakeFiles/FeAudio.dir/MIDIUtils.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/MIDIUtils.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/MIDIUtils.cpp [ 3% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/MIDIDebug.cpp.o -MF audio/CMakeFiles/FeAudio.dir/MIDIDebug.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/MIDIDebug.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/MIDIDebug.cpp [ 4% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/linkedlist.cpp.o -MF audio/CMakeFiles/FeAudio.dir/linkedlist.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/linkedlist.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/linkedlist.cpp [ 6% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/audio_stack.cpp.o -MF audio/CMakeFiles/FeAudio.dir/audio_stack.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/audio_stack.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/audio_stack.cpp [ 8% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/midiparser.cpp.o -MF audio/CMakeFiles/FeAudio.dir/midiparser.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/midiparser.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/midiparser.cpp [ 9% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/midiplayback.cpp.o -MF audio/CMakeFiles/FeAudio.dir/midiplayback.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/midiplayback.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/midiplayback.cpp [ 11% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/fetime.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/fetime.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/fetime.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/fetime.cpp [ 12% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/error.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/error.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/error.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/error.cpp [ 14% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/festring.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/festring.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/festring.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/festring.cpp [ 16% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/coreset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/coreset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/coreset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/coreset.cpp [ 17% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/femath.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/femath.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/femath.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/femath.cpp [ 19% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/id.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/id.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/id.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/id.cpp [ 20% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -DNDEBUG -DXBRZLIB_NOINLINEGETSETPIX -DXBRZLIB_RELATIVEPATHSDL -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT xbrzscale/CMakeFiles/xbrzscale.dir/libxbrzscale.cpp.o -MF xbrzscale/CMakeFiles/xbrzscale.dir/libxbrzscale.cpp.o.d -o xbrzscale/CMakeFiles/xbrzscale.dir/libxbrzscale.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/libxbrzscale.cpp [ 22% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/febot.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/febot.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/febot.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/febot.cpp [ 24% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/config.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/config.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/config.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/config.cpp [ 25% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/RtMidi.cpp.o -MF audio/CMakeFiles/FeAudio.dir/RtMidi.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/RtMidi.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/RtMidi.cpp [ 27% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/save.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/save.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/save.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/save.cpp [ 29% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/wskill.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/wskill.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/wskill.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/wskill.cpp [ 30% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/hscore.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/hscore.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/hscore.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/hscore.cpp [ 32% 56/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -std=c++11 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FastNoise/CMakeFiles/fastnoise.dir/FastNoise.cpp.o -MF FastNoise/CMakeFiles/fastnoise.dir/FastNoise.cpp.o.d -o FastNoise/CMakeFiles/fastnoise.dir/FastNoise.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FastNoise/FastNoise.cpp [ 33% 57/62] : && /usr/local/bin/cmake -E rm -f FastNoise/libfastnoise.a && /usr/bin/llvm-ar qc FastNoise/libfastnoise.a FastNoise/CMakeFiles/fastnoise.dir/FastNoise.cpp.o && /usr/bin/llvm-ranlib FastNoise/libfastnoise.a && : [ 35% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/whandler.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/whandler.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/whandler.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/whandler.cpp [ 37% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/message.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/message.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/message.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/message.cpp [ 38% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/specialkeys.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/specialkeys.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/specialkeys.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/specialkeys.cpp [ 40% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT audio/CMakeFiles/FeAudio.dir/audio.cpp.o -MF audio/CMakeFiles/FeAudio.dir/audio.cpp.o.d -o audio/CMakeFiles/FeAudio.dir/audio.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/audio.cpp [ 41% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/graphics.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/graphics.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/graphics.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/graphics.cpp [ 43% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/actset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/actset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/actset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/actset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/actset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:24:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 24 | humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:269:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 269 | guard() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:413:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 413 | petrusswife() : GiftTotal(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:471:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 471 | ghost() : Active(true) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:591:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 591 | angel() : LastHealed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:687:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 687 | elder() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:817:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 817 | terra() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:289:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 289 | CHARACTER(priest, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:828:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 828 | aslonawizard() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:842:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 842 | aslonacaptain() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:853:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 853 | aslonapriest() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 28 warnings generated. [ 45% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/dungeon.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/dungeon.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/dungeon.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/dungeon.cpp [ 46% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/igraph.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/igraph.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/igraph.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/igraph.cpp [ 48% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/roomset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/roomset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/roomset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/roomset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/roomset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 15 warnings generated. [ 50% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/rawbit.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/rawbit.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/rawbit.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/rawbit.cpp [ 51% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/object.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/object.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/object.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/object.cpp [ 53% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/sfx.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/sfx.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/sfx.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/sfx.cpp [ 54% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/bitmap.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/bitmap.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/bitmap.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/bitmap.cpp [ 56% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/bugworkaround.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/bugworkaround.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/bugworkaround.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/bugworkaround.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/bugworkaround.cpp:13: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/char.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/item.h:18: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/object.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/igraph.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 21 warnings generated. [ 58% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/trapset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/trapset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/trapset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/trapset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/trapset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/trap.h:18: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/entity.h:18: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 15 warnings generated. [ 59% 57/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -std=c++11 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT fantasyname/CMakeFiles/fantasyname.dir/namegen.cc.o -MF fantasyname/CMakeFiles/fantasyname.dir/namegen.cc.o.d -o fantasyname/CMakeFiles/fantasyname.dir/namegen.cc.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/fantasyname/namegen.cc [ 61% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/iconf.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/iconf.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/iconf.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/iconf.cpp [ 62% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/felist.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/felist.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/felist.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/felist.cpp [ 64% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/devcons.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/devcons.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/devcons.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/devcons.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/devcons.cpp:19: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/char.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/item.h:18: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/object.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/igraph.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 17 warnings generated. [ 66% 58/62] : && /usr/local/bin/cmake -E rm -f fantasyname/libfantasyname.a && /usr/bin/llvm-ar qc fantasyname/libfantasyname.a fantasyname/CMakeFiles/fantasyname.dir/namegen.cc.o && /usr/bin/llvm-ranlib fantasyname/libfantasyname.a && : [ 67% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/areaset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/areaset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/areaset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/areaset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/areaset.cpp:14: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/char.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/item.h:18: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/object.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/igraph.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 15 warnings generated. [ 69% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/main.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/main.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/main.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/main.cpp [ 70% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/definesvalidator.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/definesvalidator.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/definesvalidator.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/definesvalidator.cpp [ 72% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/materset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/materset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/materset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/materset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/materset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 15 warnings generated. [ 74% 58/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -isystem /usr/local/include/SDL2 -isystem /usr/local/include/libpng16 -isystem /usr/local/include -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT FeLib/CMakeFiles/FeLib.dir/Source/feio.cpp.o -MF FeLib/CMakeFiles/FeLib.dir/Source/feio.cpp.o.d -o FeLib/CMakeFiles/FeLib.dir/Source/feio.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Source/feio.cpp [ 75% 59/62] : && /usr/local/bin/cmake -E rm -f FeLib/libFeLib.a && /usr/bin/llvm-ar qc FeLib/libFeLib.a FeLib/CMakeFiles/FeLib.dir/Source/bitmap.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/config.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/error.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/febot.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/feio.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/felist.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/femath.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/festring.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/fetime.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/graphics.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/hscore.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/rawbit.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/save.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/sfx.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/specialkeys.cpp.o FeLib/CMakeFiles/FeLib.dir/Source/whandler.cpp.o && /usr/bin/llvm-ranlib FeLib/libFeLib.a && : [ 77% 60/62] : && /usr/local/bin/cmake -E rm -f audio/libFeAudio.a && /usr/bin/llvm-ar qc audio/libFeAudio.a audio/CMakeFiles/FeAudio.dir/MIDIDebug.cpp.o audio/CMakeFiles/FeAudio.dir/MIDIUtils.cpp.o audio/CMakeFiles/FeAudio.dir/RtMidi.cpp.o audio/CMakeFiles/FeAudio.dir/audio.cpp.o audio/CMakeFiles/FeAudio.dir/audio_stack.cpp.o audio/CMakeFiles/FeAudio.dir/linkedlist.cpp.o audio/CMakeFiles/FeAudio.dir/midiparser.cpp.o audio/CMakeFiles/FeAudio.dir/midiplayback.cpp.o && /usr/bin/llvm-ranlib audio/libFeAudio.a && : [ 79% 60/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/godset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/godset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/godset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/godset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/godset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:760:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 760 | CHARACTER(archangel, angel) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/god.cpp:241:28: note: in instantiation of member function 'sysbase::Spawn' requested here 241 | Angel = archangel::Spawn(GetType()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:227:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 227 | ITEM(shield, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:196:30: note: in instantiation of member function 'sysbase::Spawn' requested here 196 | shield* Shield = shield::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:624:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 624 | ITEM(holyhandgrenade, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:206:54: note: in instantiation of member function 'sysbase::Spawn' requested here 206 | PLAYER->GetGiftStack()->AddItem(holyhandgrenade::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:209:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 209 | OLTERRAIN(earth, olterrain) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:587:57: note: in instantiation of member function 'sysbase::Spawn' requested here 587 | Square->ChangeOLTerrainAndUpdateLights(earth::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:616:57: note: in instantiation of member function 'sysbase::Spawn' requested here 616 | Square->ChangeOLTerrainAndUpdateLights(boulder::Spawn(1 + (RAND() & 1))); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:667:33: note: in instantiation of member function 'sysbase::Spawn' requested here 667 | PLAYER->Polymorph(largerat::Spawn(), 1000 + RAND() % 1000); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:670:28: note: in instantiation of member function 'sysbase::Spawn' requested here 670 | PLAYER->Polymorph(ass::Spawn(), 1000 + RAND() % 1000); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:673:31: note: in instantiation of member function 'sysbase::Spawn' requested here 673 | PLAYER->Polymorph(jackal::Spawn(), 1000 + RAND() % 1000); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:553:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 553 | ITEM(scrollofrepair, scroll) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:738:40: note: in instantiation of member function 'sysbase::Spawn' requested here 738 | item* Scroll = scrollofrepair::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:178:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 178 | ITEM(scroll, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:738:40: note: in instantiation of member function 'sysbase::Spawn' requested here 738 | item* Scroll = scrollofrepair::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:90:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 90 | ITEM(neercseulb, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:874:49: note: in instantiation of member function 'sysbase::Spawn' requested here 874 | PLAYER->GetGiftStack()->AddItem(neercseulb::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:136:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 136 | ITEM(potion, materialcontainer) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:1153:30: note: in instantiation of member function 'sysbase::Spawn' requested here 1153 | potion* Bottle = potion::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:167:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 167 | ITEM(brokenbottle, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:1164:50: note: in instantiation of member function 'sysbase::Spawn' requested here 1164 | PLAYER->GetStackUnder()->AddItem(brokenbottle::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:109:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 109 | ITEM(can, materialcontainer) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gods.cpp:1234:26: note: in instantiation of member function 'sysbase::Spawn' requested here 1234 | can* Reward = can::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:24:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 24 | humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:269:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 269 | guard() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:413:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 413 | petrusswife() : GiftTotal(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:471:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 471 | ghost() : Active(true) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:591:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 591 | angel() : LastHealed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:687:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 687 | elder() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:817:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 817 | terra() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:289:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 289 | CHARACTER(priest, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:828:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 828 | aslonawizard() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:842:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 842 | aslonacaptain() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:853:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 853 | aslonapriest() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:197:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 197 | largecat() : Lives(7) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:110:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 110 | CHARACTER(feline, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 18 | CHARACTER(nonhumanoid, character) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:248:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 248 | ostrich() : HasDroppedBananas(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:270:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 270 | floatingeye() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:381:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 381 | elpuri() : Active(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:347:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 347 | CHARACTER(largecreature, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:399:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 399 | genetrixvesana() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | lobhse() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:348:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 348 | filthytunic() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 204 | ITEM(bodyarmor, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:174:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 174 | ITEM(armor, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:366:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 366 | daggerofvenom() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | meleeweapon() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:392:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | darkaxe() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:454:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 454 | gleipnir() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:108:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 108 | ITEM(whip, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | unpick() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:101:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 101 | ITEM(pickaxe, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:493:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 493 | magestaff() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:521:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 521 | pica() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/godset.cpp:35: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/godset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:122:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 122 | CHARACTER(wolf, canine) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:116:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 116 | CHARACTER(canine, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:553:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 553 | CHARACTER(mistress, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 76 warnings generated. [ 80% 60/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/slotset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/slotset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/slotset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/slotset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/slotset.cpp:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/char.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/item.h:18: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/object.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/igraph.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/slotset.cpp:26: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ 19 warnings generated. [ 82% 60/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/wmapset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/wmapset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/wmapset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/wmapset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/wmapset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 15 warnings generated. [ 83% 60/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/script.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/script.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/script.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/script.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/script.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/game.h:22: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 15 warnings generated. [ 85% 60/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/dataset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/dataset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/dataset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/dataset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/dataset.cpp:13: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/char.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/item.h:18: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/object.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/igraph.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 21 warnings generated. [ 87% 60/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -DNDEBUG -DXBRZLIB_NOINLINEGETSETPIX -DXBRZLIB_RELATIVEPATHSDL -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT xbrzscale/CMakeFiles/xbrzscale.dir/xbrz/xbrz.cpp.o -MF xbrzscale/CMakeFiles/xbrzscale.dir/xbrz/xbrz.cpp.o.d -o xbrzscale/CMakeFiles/xbrzscale.dir/xbrz/xbrz.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz/xbrz.cpp [ 88% 61/62] : && /usr/local/bin/cmake -E rm -f xbrzscale/libxbrzscale.a && /usr/bin/llvm-ar qc xbrzscale/libxbrzscale.a xbrzscale/CMakeFiles/xbrzscale.dir/libxbrzscale.cpp.o xbrzscale/CMakeFiles/xbrzscale.dir/xbrz/xbrz.cpp.o && /usr/bin/llvm-ranlib xbrzscale/libxbrzscale.a && : [ 90% 61/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/command.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/command.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/command.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:13: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/cmdcraft.cpp:616:27: note: in instantiation of member function 'sysbase::Spawn' requested here 616 | otSpawn=decoration::Spawn(rpd.otSpawnCfg); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:30:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 30 | OLTERRAIN(door, olterrain) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/cmdcraft.cpp:620:21: note: in instantiation of member function 'sysbase::Spawn' requested here 620 | otSpawn=door::Spawn(rpd.otSpawnCfg); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/cmdcraft.cpp:626:21: note: in instantiation of member function 'sysbase::Spawn' requested here 626 | otSpawn=wall::Spawn(rpd.otSpawnCfg); //earth::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:136:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 136 | ITEM(potion, materialcontainer) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/cmdcraft.cpp:3553:25: note: in instantiation of member function 'sysbase::Spawn' requested here 3553 | itSpawn = potion::Spawn(rpd.itSpawnCfg); //may be a vial | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/cmdcraft.cpp:3566:23: note: in instantiation of member function 'sysbase::Spawn' requested here 3566 | itSpawn = lump::Spawn(rpd.itSpawnCfg, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:596:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 596 | ITEM(stick, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/cmdcraft.cpp:3569:24: note: in instantiation of member function 'sysbase::Spawn' requested here 3569 | itSpawn = stick::Spawn(rpd.itSpawnCfg, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:13: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:64:8: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 64 | ACTION(rest, action) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:1560:26: note: in instantiation of member function 'actionsysbase::Spawn' requested here 1560 | rest* Rest = rest::Spawn(Char); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:125:8: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 125 | ACTION(go, action) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:1784:16: note: in instantiation of member function 'actionsysbase::Spawn' requested here 1784 | go* Go = go::Spawn(Char); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:83:3: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 83 | dig() : RightBackupID(0), LeftBackupID(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:105:3: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 105 | craft() : RightBackupID(0), LeftBackupID(0), rpd(), MoveCraftTool(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:13: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:348:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 348 | filthytunic() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 204 | ITEM(bodyarmor, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:174:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 174 | ITEM(armor, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:366:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 366 | daggerofvenom() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | meleeweapon() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:392:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | darkaxe() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:454:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 454 | gleipnir() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:108:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 108 | ITEM(whip, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | unpick() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:101:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 101 | ITEM(pickaxe, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:493:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 493 | magestaff() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:521:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 521 | pica() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:24:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 24 | humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:269:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 269 | guard() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:413:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 413 | petrusswife() : GiftTotal(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:471:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 471 | ghost() : Active(true) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:591:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 591 | angel() : LastHealed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:687:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 687 | elder() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:817:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 817 | terra() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:289:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 289 | CHARACTER(priest, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:828:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 828 | aslonawizard() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:842:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 842 | aslonacaptain() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:853:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 853 | aslonapriest() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:29: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/command.cpp:13: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:197:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 197 | largecat() : Lives(7) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:110:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 110 | CHARACTER(feline, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 18 | CHARACTER(nonhumanoid, character) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:248:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 248 | ostrich() : HasDroppedBananas(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:270:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 270 | floatingeye() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:381:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 381 | elpuri() : Active(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:347:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 347 | CHARACTER(largecreature, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:399:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 399 | genetrixvesana() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | lobhse() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/wterras.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | ocean() { SetAnimationFrames(32); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 70 warnings generated. [ 91% 61/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/levelset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/levelset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/levelset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:88:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 88 | ITEM(lantern, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/level.cpp:787:33: note: in instantiation of member function 'sysbase::Spawn' requested here 787 | lantern* Lantern = lantern::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp:42: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:257:19: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 257 | type* M = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/level.cpp:1241:49: note: in instantiation of member function 'materialsysbase::Spawn' requested here 1241 | GetLSquare(Explosion->Pos)->AddSmoke(gas::Spawn(SMOKE, 1000)); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp:57: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterra.cpp:313:54: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 313 | const item::database*const* KeyConfigData = key::ProtoType.GetConfigData(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterra.cpp:313:54: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 313 | const item::database*const* KeyConfigData = key::ProtoType.GetConfigData(); | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:238:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 238 | CHARACTER(snake, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:506:70: note: in instantiation of member function 'sysbase::Spawn' requested here 506 | Spawner = reinterpret_cast(&snake::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:100:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 100 | CHARACTER(mommo, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:511:70: note: in instantiation of member function 'sysbase::Spawn' requested here 511 | Spawner = reinterpret_cast(&mommo::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:138:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 138 | CHARACTER(spider, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:516:71: note: in instantiation of member function 'sysbase::Spawn' requested here 516 | Spawner = reinterpret_cast(&spider::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:160:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 160 | CHARACTER(dolphin, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:533:74: note: in instantiation of member function 'sysbase::Spawn' requested here 533 | Spawner = reinterpret_cast(&dolphin::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:462:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 462 | CHARACTER(mysticfrog, frog) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:539:77: note: in instantiation of member function 'sysbase::Spawn' requested here 539 | Spawner = reinterpret_cast(&mysticfrog::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:539:77: note: in instantiation of member function 'sysbase::Spawn' requested here 539 | Spawner = reinterpret_cast(&mysticfrog::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/lterras.cpp:566:73: note: in instantiation of member function 'sysbase::Spawn' requested here 566 | Spawner = reinterpret_cast(&largerat::Spawn); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp:42: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/levelset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:197:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 197 | largecat() : Lives(7) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:110:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 110 | CHARACTER(feline, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 18 | CHARACTER(nonhumanoid, character) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:248:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 248 | ostrich() : HasDroppedBananas(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:270:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 270 | floatingeye() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:381:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 381 | elpuri() : Active(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:347:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 347 | CHARACTER(largecreature, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:399:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 399 | genetrixvesana() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | lobhse() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 44 warnings generated. [ 93% 61/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/charsset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/charsset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/charsset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/stack.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lsquare.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/level.h:21: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/square.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:232:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | ITEM(bone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:199:27: note: in instantiation of member function 'sysbase::Spawn' requested here 199 | Square->AddItem(bone::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:209:36: note: in instantiation of member function 'sysbase::Spawn' requested here 209 | Square->AddItem(leftnutofpetrus::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:209:36: note: in instantiation of member function 'sysbase::Spawn' requested here 209 | Square->AddItem(leftnutofpetrus::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:801:81: note: in instantiation of member function 'sysbase::Spawn' requested here 801 | game::GetWorldMap()->GetWSquare(ElpuriCavePos)->ChangeOWTerrain(elpuricave::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:247:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 247 | ITEM(scrollofwishing, scroll) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1191:37: note: in instantiation of member function 'sysbase::Spawn' requested here 1191 | Reward = scrollofwishing::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:178:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 178 | ITEM(scroll, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1191:37: note: in instantiation of member function 'sysbase::Spawn' requested here 1191 | Reward = scrollofwishing::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:596:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 596 | ITEM(stick, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1195:27: note: in instantiation of member function 'sysbase::Spawn' requested here 1195 | Reward = stick::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:323:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 323 | ITEM(holybook, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1490:33: note: in instantiation of member function 'sysbase::Spawn' requested here 1490 | GetStack()->AddItem(holybook::Spawn(GetConfig(), SpecialFlags)); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:227:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 227 | ITEM(shield, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1505:25: note: in instantiation of member function 'sysbase::Spawn' requested here 1505 | Equipment = shield::Spawn(0, SpecialFlags|NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:235:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 235 | ITEM(cloak, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1517:24: note: in instantiation of member function 'sysbase::Spawn' requested here 1517 | Equipment = cloak::Spawn(0, SpecialFlags|NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:258:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 258 | ITEM(gauntlet, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1539:27: note: in instantiation of member function 'sysbase::Spawn' requested here 1539 | Equipment = gauntlet::Spawn(0, SpecialFlags|NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:539:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 539 | ITEM(skullofxinroch, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:2998:32: note: in instantiation of member function 'sysbase::Spawn' requested here 2998 | Bone = skullofxinroch::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:3000:23: note: in instantiation of member function 'sysbase::Spawn' requested here 3000 | Bone = skull::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:41: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:4325:80: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 4325 | if(GetPolymorphBackup() && GetPolymorphBackup()->GetType() == werewolfhuman::ProtoType.GetIndex()) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:4325:80: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 4325 | if(GetPolymorphBackup() && GetPolymorphBackup()->GetType() == werewolfhuman::ProtoType.GetIndex()) | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/stack.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lsquare.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/level.h:21: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/square.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:602:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 602 | ITEM(ennerhead, head) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:4865:23: note: in instantiation of member function 'sysbase::Spawn' requested here 4865 | return ennerhead::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:41: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5080:72: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 5080 | databasecreator::FindDataBase(WarLordDataBase, &skeleton::ProtoType, WAR_LORD); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5080:72: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 5080 | databasecreator::FindDataBase(WarLordDataBase, &skeleton::ProtoType, WAR_LORD); | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/stack.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lsquare.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/level.h:21: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/square.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5222:85: note: in instantiation of member function 'sysbase::Spawn' requested here 5222 | game::GetWorldMap()->GetWSquare(XinrochTombPos)->ChangeOWTerrain(xinrochtomb::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6749:81: note: in instantiation of member function 'sysbase::Spawn' requested here 6749 | game::GetWorldMap()->GetWSquare(AslonaPos)->ChangeOWTerrain(aslonacastle::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6752:81: note: in instantiation of member function 'sysbase::Spawn' requested here 6752 | game::GetWorldMap()->GetWSquare(RebelCampPos)->ChangeOWTerrain(rebelcamp::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:209:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 209 | OLTERRAIN(earth, olterrain) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6851:57: note: in instantiation of member function 'sysbase::Spawn' requested here 6851 | Square->ChangeOLTerrainAndUpdateLights(earth::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6880:57: note: in instantiation of member function 'sysbase::Spawn' requested here 6880 | Square->ChangeOLTerrainAndUpdateLights(boulder::Spawn(1 + (RAND() & 1))); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7056:35: note: in instantiation of member function 'sysbase::Spawn' requested here 7056 | decoration* Shard = decoration::Spawn(SHARD); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:30: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:257:19: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 257 | type* M = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7346:37: note: in instantiation of member function 'materialsysbase::Spawn' requested here 7346 | GetLevel()->GasExplosion(gas::Spawn(GasMaterial[RAND() % 4], 100), GetLSquareUnder(), this); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/stack.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lsquare.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/level.h:21: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/square.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7436:77: note: in instantiation of member function 'sysbase::Spawn' requested here 7436 | game::GetWorldMap()->GetWSquare(PyramidPos)->ChangeOWTerrain(pyramid::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7491:79: note: in instantiation of member function 'sysbase::Spawn' requested here 7491 | game::GetWorldMap()->GetWSquare(GoblinPos)->ChangeOWTerrain(goblinfort::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7549:77: note: in instantiation of member function 'sysbase::Spawn' requested here 7549 | game::GetWorldMap()->GetWSquare(CavePos)->ChangeOWTerrain(fungalcave::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:736:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 736 | ITEM(dogtorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:35:59: note: in instantiation of member function 'sysbase::Spawn' requested here 35 | bodypart* dog::MakeBodyPart(int) const { return dogtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:263:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 263 | ITEM(normaltorso, torso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:35:59: note: in instantiation of member function 'sysbase::Spawn' requested here 35 | bodypart* dog::MakeBodyPart(int) const { return dogtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:256:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 256 | ITEM(torso, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:35:59: note: in instantiation of member function 'sysbase::Spawn' requested here 35 | bodypart* dog::MakeBodyPart(int) const { return dogtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:775:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 775 | ITEM(spidertorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:37:65: note: in instantiation of member function 'sysbase::Spawn' requested here 37 | bodypart* spider::MakeBodyPart(int) const { return spidertorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:782:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 782 | ITEM(snaketorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:39:63: note: in instantiation of member function 'sysbase::Spawn' requested here 39 | bodypart* snake::MakeBodyPart(int) const { return snaketorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:789:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 789 | ITEM(magpietorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:41:65: note: in instantiation of member function 'sysbase::Spawn' requested here 41 | bodypart* magpie::MakeBodyPart(int) const { return magpietorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:768:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 768 | ITEM(battorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:45:59: note: in instantiation of member function 'sysbase::Spawn' requested here 45 | bodypart* bat::MakeBodyPart(int) const { return battorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:571:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 571 | ITEM(eddytorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:51:61: note: in instantiation of member function 'sysbase::Spawn' requested here 51 | bodypart* eddy::MakeBodyPart(int) const { return eddytorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:721:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 721 | ITEM(magicmushroomtorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:54:79: note: in instantiation of member function 'sysbase::Spawn' requested here 54 | bodypart* magicmushroom::MakeBodyPart(int) const { return magicmushroomtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:56:67: note: in instantiation of member function 'sysbase::Spawn' requested here 56 | bodypart* fusanga::MakeBodyPart(int) const { return fusangatorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:578:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 578 | ITEM(largetorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:56:67: note: in instantiation of member function 'sysbase::Spawn' requested here 56 | bodypart* fusanga::MakeBodyPart(int) const { return fusangatorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:744:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 744 | ITEM(blinkdogtorso, dogtorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:75:69: note: in instantiation of member function 'sysbase::Spawn' requested here 75 | bodypart* blinkdog::MakeBodyPart(int) const { return blinkdogtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:751:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 751 | ITEM(mysticfrogtorso, normaltorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:79:73: note: in instantiation of member function 'sysbase::Spawn' requested here 79 | bodypart* mysticfrog::MakeBodyPart(int) const { return mysticfrogtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:761:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 761 | ITEM(lobhsetorso, largetorso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:81:65: note: in instantiation of member function 'sysbase::Spawn' requested here 81 | bodypart* lobhse::MakeBodyPart(int) const { return lobhsetorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:867:27: note: in instantiation of member function 'sysbase::Spawn' requested here 867 | Square->AddItem(kiwi::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:875:32: note: in instantiation of member function 'sysbase::Spawn' requested here 875 | Square->AddItem(pineapple::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:958:33: note: in instantiation of member function 'sysbase::Spawn' requested here 958 | Square->AddItem(headofelpuri::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:590:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 590 | ITEM(largecorpse, corpse) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1699:35: note: in instantiation of member function 'sysbase::Spawn' requested here 1699 | corpse* Corpse = largecorpse::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:509:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 509 | corpse() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1699:35: note: in instantiation of member function 'sysbase::Spawn' requested here 1699 | corpse* Corpse = largecorpse::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:716:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 716 | ITEM(mangoseedling, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2609:34: note: in instantiation of member function 'sysbase::Spawn' requested here 2609 | Square->AddItem(mangoseedling::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:17: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:83:3: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 83 | dig() : RightBackupID(0), LeftBackupID(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:105:3: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 105 | craft() : RightBackupID(0), LeftBackupID(0), rpd(), MoveCraftTool(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/stack.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lsquare.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/level.h:21: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/square.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/wterras.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | ocean() { SetAnimationFrames(32); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:348:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 348 | filthytunic() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 204 | ITEM(bodyarmor, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:174:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 174 | ITEM(armor, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:366:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 366 | daggerofvenom() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | meleeweapon() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:392:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | darkaxe() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:454:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 454 | gleipnir() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:108:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 108 | ITEM(whip, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | unpick() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:101:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 101 | ITEM(pickaxe, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:493:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 493 | magestaff() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:521:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 521 | pica() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:30: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charsset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/stack.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lsquare.h:16: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/level.h:21: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/square.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:24:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 24 | humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:269:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 269 | guard() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:413:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 413 | petrusswife() : GiftTotal(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:471:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 471 | ghost() : Active(true) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:591:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 591 | angel() : LastHealed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:687:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 687 | elder() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:817:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 817 | terra() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:828:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 828 | aslonawizard() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:842:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 842 | aslonacaptain() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:853:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 853 | aslonapriest() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:197:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 197 | largecat() : Lives(7) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:248:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 248 | ostrich() : HasDroppedBananas(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:270:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 270 | floatingeye() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:381:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 381 | elpuri() : Active(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:399:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 399 | genetrixvesana() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | lobhse() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:30:12: note: in instantiation of member function 'sysbase::FindProtoType' requested here 30 | v2 farmer::GetHeadBitmapPos() const { return v2(96, (4 + (RAND() & 1)) << 4); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:61:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 61 | truth nihil::BodyPartIsVital(int I) const { return I == TORSO_INDEX || I == HEAD_INDEX; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:63:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 63 | truth genie::BodyPartIsVital(int I) const { return I == TORSO_INDEX || I == HEAD_INDEX; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:71:9: note: in instantiation of member function 'sysbase::FindProtoType' requested here 71 | petrus::~petrus() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:76:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 76 | truth ennerbeast::Hit(character* Enemy, v2, int, int) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:122:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 122 | truth ennerchild::Hit(character* Enemy, v2, int, int) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:241:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 241 | truth golem::MoveRandomly() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1144:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1144 | void hunter::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1153:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1153 | void tourist::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1221:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1221 | void slave::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1307:17: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1307 | void librarian::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1426:18: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1426 | truth communist::MoveRandomly() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1453:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1453 | void zombie::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:1562:22: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1562 | truth kamikazedwarf::Hit(character* Enemy, v2 HitPos, int Direction, int Flags) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:2392:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2392 | playerkind::playerkind() : SoulID(0), IsBonePlayer(false), IsClone(false) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:2401:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2401 | shopkeeper::shopkeeper() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:3345:20: note: in instantiation of member function 'sysbase::FindProtoType' requested here 3345 | void bananagrower::Save(outputfile& SaveFile) const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:3357:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 3357 | void smith::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:3843:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 3843 | int mistress::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage, | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:3874:18: note: in instantiation of member function 'sysbase::FindProtoType' requested here 3874 | truth housewife::SpecialEnemySightedReaction(character* Char) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:4047:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 4047 | void darkmage::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:4323:24: note: in instantiation of member function 'sysbase::FindProtoType' requested here 4323 | festring werewolfwolf::GetKillName() const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:4901:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 4901 | void femaleslave::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5047:20: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5047 | truth necromancer::TryToRaiseZombie() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5313:12: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5313 | void oree::Bite(character* Enemy, v2 HitPos, int, truth) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5323:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5323 | truth vampire::SpecialBiteEffect(character* Victim, v2 HitPos, int BodyPartIndex, int Direction, truth BlockedByArmour, truth Critical, int DoneDamage) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5441:20: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5441 | void sumowrestler::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5501:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5501 | void imperialist::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5833:17: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5833 | void archangel::CreateInitialEquipment(int SpecialFlags) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5859:12: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5859 | truth orc::MoveRandomly() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:5984:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 5984 | void tailor::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6042:28: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6042 | void veterankamikazedwarf::PostConstruct() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6432:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6432 | v2 bonesghost::GetHeadBitmapPos() const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6589:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6589 | void siren::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6774:20: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6774 | void xinrochghost::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6897:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6897 | truth darkknight::SpecialEnemySightedReaction(character*) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6940:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6940 | void goblin::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6948:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6948 | void cossack::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:6973:12: note: in instantiation of member function 'sysbase::FindProtoType' requested here 6973 | truth imp::SpecialEnemySightedReaction(character* Char) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7001:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 7001 | truth crimsonimp::SpecialBiteEffect(character* Victim, v2 HitPos, int BodyPartIndex, int Direction, | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7027:18: note: in instantiation of member function 'sysbase::FindProtoType' requested here 7027 | truth mirrorimp::DrinkMagic(const beamdata& Beam) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7325:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 7325 | int gasghoul::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage, | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7714:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 7714 | truth harvan::SpecialEnemySightedReaction(character* Char) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7734:18: note: in instantiation of member function 'sysbase::FindProtoType' requested here 7734 | void lordregent::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/human.cpp:7908:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 7908 | truth child::MoveRandomly() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:30:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 30 | int billswill::GetBodyPartWobbleData(int) const { return WOBBLE_HORIZONTALLY|(2 << WOBBLE_FREQ_SHIFT); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:32:12: note: in instantiation of member function 'sysbase::FindProtoType' requested here 32 | int mommo::GetBodyPartWobbleData(int) const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:43:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 43 | int dolphin::GetSpecialBodyPartFlags(int) const { return RAND() & (MIRROR|ROTATE); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:54:26: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | bodypart* magicmushroom::MakeBodyPart(int) const { return magicmushroomtorso::Spawn(0, NO_MATERIALS); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:68:20: note: in instantiation of member function 'sysbase::FindProtoType' requested here 68 | int hattifattener::GetBodyPartWobbleData(int) const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:73:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 73 | col16 fusanga::GetSkinColor() const { return MakeRGB16(60 + RAND() % 190, 60 + RAND() % 190, 60 + RAND() % 190); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:125:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 125 | truth canine::Catches(item* Thingy) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:568:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 568 | void dog::BeTalkedTo() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:618:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 618 | col16 wolf::GetSkinColor() const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:697:25: note: in instantiation of member function 'sysbase::FindProtoType' requested here 697 | col16 carnivorousplant::GetTorsoSpecialColor() const // the flower | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:961:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 961 | truth snake::SpecialBiteEffect(character* Char, v2, int, int, truth BlockedByArmour, truth Critical, int DoneDamage) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:977:15: note: in instantiation of member function 'sysbase::FindProtoType' requested here 977 | truth spider::SpecialBiteEffect(character* Victim, v2 HitPos, int BodyPartIndex, int Direction, truth BlockedByArmour, truth Critical, int DoneDamage) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1022:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1022 | truth vampirebat::SpecialBiteEffect(character* Victim, v2 HitPos, int BodyPartIndex, int Direction, truth BlockedByArmour, truth Critical, int DoneDamage) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1045:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1045 | int nerfbat::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage, | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1101:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1101 | int chameleon::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage, | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1113:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1113 | truth eddy::Hit(character* Enemy, v2, int, int) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1140:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1140 | void mushroom::Save(outputfile& SaveFile) const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1289:23: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1289 | truth twoheadedmoose::Hit(character* Enemy, v2 HitPos, int Direction, int Flags) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1357:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1357 | void magpie::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1428:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1428 | void skunk::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1715:17: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1715 | truth vladimir::MustBeRemovedFromBone() const | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1788:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1788 | void hedgehog::SpecialBodyDefenceEffect(character* Enemy, bodypart* BodyPart, int Type) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:1885:13: note: in instantiation of member function 'sysbase::FindProtoType' requested here 1885 | void bunny::SignalNaturalGeneration() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2140:14: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2140 | int unicorn::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage, | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2218:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2218 | blinkdog::blinkdog() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2263:18: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2263 | void mysticfrog::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2735:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2735 | void mindworm::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2799:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2799 | void bat::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2814:24: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2814 | void invisiblestalker::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/nonhuman.cpp:2852:16: note: in instantiation of member function 'sysbase::FindProtoType' requested here 2852 | void fruitbat::GetAICommand() | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase::FindProtoType' requested here 48 | class sysbase : public base | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 184 warnings generated. [ 95% 61/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/game.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/game.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/game.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:36: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:559:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 559 | ITEM(encryptedscroll, scroll) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:875:52: note: in instantiation of member function 'sysbase::Spawn' requested here 875 | Player->GetStack()->AddItem(encryptedscroll::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:178:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 178 | ITEM(scroll, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:875:52: note: in instantiation of member function 'sysbase::Spawn' requested here 875 | Player->GetStack()->AddItem(encryptedscroll::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:128:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 128 | CHARACTER(dog, canine) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:879:34: note: in instantiation of member function 'sysbase::Spawn' requested here 879 | character* Doggie = dog::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:116:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 116 | CHARACTER(canine, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:879:34: note: in instantiation of member function 'sysbase::Spawn' requested here 879 | character* Doggie = dog::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:718:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 718 | CHARACTER(necromancer, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:983:40: note: in instantiation of member function 'sysbase::Spawn' requested here 983 | character* Char = necromancer::Spawn(RAND_N(4) ? APPRENTICE_NECROMANCER : MASTER_NECROMANCER); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:500:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 500 | CHARACTER(bonesghost, ghost) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:5744:35: note: in instantiation of member function 'sysbase::Spawn' requested here 5744 | bonesghost* Ghost = bonesghost::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:266:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 266 | ITEM(belt, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:6370:12: note: in instantiation of member function 'sysbase::Spawn' requested here 6370 | (belt::Spawn(BELT_OF_LEVITATION))->MoveTo(Player->GetStack()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:348:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 348 | filthytunic() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 204 | ITEM(bodyarmor, armor) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:174:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 174 | ITEM(armor, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:366:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 366 | daggerofvenom() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | meleeweapon() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:392:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | darkaxe() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:454:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 454 | gleipnir() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:108:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 108 | ITEM(whip, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | unpick() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:101:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 101 | ITEM(pickaxe, meleeweapon) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:493:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 493 | magestaff() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/gear.h:521:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 521 | pica() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:24:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 24 | humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:269:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 269 | guard() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:413:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 413 | petrusswife() : GiftTotal(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:471:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 471 | ghost() : Active(true) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:591:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 591 | angel() : LastHealed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:687:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 687 | elder() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:817:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 817 | terra() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:289:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 289 | CHARACTER(priest, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:828:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 828 | aslonawizard() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:842:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 842 | aslonacaptain() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:853:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 853 | aslonapriest() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:56: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/game.cpp:36: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:17: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:197:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 197 | largecat() : Lives(7) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:110:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 110 | CHARACTER(feline, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 18 | CHARACTER(nonhumanoid, character) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:248:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 248 | ostrich() : HasDroppedBananas(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:270:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 270 | floatingeye() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:381:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 381 | elpuri() : Active(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:347:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 347 | CHARACTER(largecreature, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:399:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 399 | genetrixvesana() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | lobhse() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 66 warnings generated. [ 96% 61/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/itemset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/itemset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/itemset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/itemset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/itemset.cpp:39: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:257:19: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 257 | type* M = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/gear.cpp:871:33: note: in instantiation of member function 'materialsysbase::Spawn' requested here 871 | Square->AddSmoke(gas::Spawn(EVIL_WONDER_STAFF_VAPOUR, Amount)); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/itemset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:209:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 209 | OLTERRAIN(earth, olterrain) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/miscitem.cpp:257:57: note: in instantiation of member function 'sysbase::Spawn' requested here 257 | Square->ChangeOLTerrainAndUpdateLights(earth::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/miscitem.cpp:286:57: note: in instantiation of member function 'sysbase::Spawn' requested here 286 | Square->ChangeOLTerrainAndUpdateLights(boulder::Spawn(1 + (RAND() & 1))); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:128:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 128 | CHARACTER(dog, canine) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/miscitem.cpp:3655:21: note: in instantiation of member function 'sysbase::Spawn' requested here 3655 | Skeleton = dog::Spawn(SKELETON_DOG); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:116:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 116 | CHARACTER(canine, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/miscitem.cpp:3655:21: note: in instantiation of member function 'sysbase::Spawn' requested here 3655 | Skeleton = dog::Spawn(SKELETON_DOG); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:346:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 346 | CHARACTER(skeleton, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/miscitem.cpp:3657:26: note: in instantiation of member function 'sysbase::Spawn' requested here 3657 | Skeleton = skeleton::Spawn(Necromancer->GetAttribute(INTELLIGENCE) < 30 ? 0 : WARRIOR, NO_EQUIPMENT); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase::FindProtoType' requested here 54 | type* T = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/miscitem.cpp:4159:79: note: in instantiation of member function 'sysbase::Spawn' requested here 4159 | game::GetWorldMap()->GetWSquare(NewPos)->ChangeOWTerrain(blackmarket::Spawn()); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/itemset.cpp:39: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/itemset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:24:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 24 | humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:269:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 269 | guard() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:413:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 413 | petrusswife() : GiftTotal(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:471:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 471 | ghost() : Active(true) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:591:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 591 | angel() : LastHealed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:687:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 687 | elder() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:817:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 817 | terra() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:289:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 289 | CHARACTER(priest, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:828:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 828 | aslonawizard() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:842:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 842 | aslonacaptain() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:853:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 853 | aslonapriest() : HasBeenSpokenTo(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:197:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 197 | largecat() : Lives(7) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:110:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 110 | CHARACTER(feline, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 18 | CHARACTER(nonhumanoid, character) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:248:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 248 | ostrich() : HasDroppedBananas(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:270:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 270 | floatingeye() : NextWayPoint(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:381:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 381 | elpuri() : Active(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:347:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 347 | CHARACTER(largecreature, nonhumanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:399:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 399 | genetrixvesana() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/nonhuman.h:475:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 475 | lobhse() : TurnsExisted(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/wterras.h:21:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 21 | ocean() { SetAnimationFrames(32); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:626:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 626 | CHARACTER(genie, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/human.h:363:11: note: in instantiation of member function 'sysbase::FindProtoType' requested here 363 | CHARACTER(golem, humanoid) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 36 warnings generated. [ 98% 61/62] /usr/local/libexec/ccache/c++ -DDATADIR=\"/usr/local/share\" -DIVAN_VERSION=\"0.59\" -DUNIX -DUSE_SDL -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../Felib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../audio -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../fantasyname -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/../FastNoise -I/usr/local/include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/FeLib/../xbrzscale/xbrz -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../FeLib/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/audio/../Main/Include -I/wrkdirs/usr/ports/games/ivan/work/ivan-059/xbrzscale/xbrz -isystem /usr/local/include/SDL2 -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -MD -MT Main/CMakeFiles/ivan.dir/Source/charset.cpp.o -MF Main/CMakeFiles/ivan.dir/Source/charset.cpp.o.d -o Main/CMakeFiles/ivan.dir/Source/charset.cpp.o -c /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:509:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 509 | corpse() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:1696:30: note: in instantiation of member function 'sysbase::Spawn' requested here 1696 | corpse* Corpse = corpse::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:202:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 202 | ITEM(scrollofearthquake, scroll) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:3624:27: note: in instantiation of member function 'sysbase::Spawn' requested here 3624 | scrollofearthquake::Spawn()->FinishReading(this); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:178:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 178 | ITEM(scroll, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:3624:27: note: in instantiation of member function 'sysbase::Spawn' requested here 3624 | scrollofearthquake::Spawn()->FinishReading(this); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:37: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:23:8: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 23 | ACTION(unconsciousness, action) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:4018:55: note: in instantiation of member function 'actionsysbase::Spawn' requested here 4018 | unconsciousness* Unconsciousness = unconsciousness::Spawn(this); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:43: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:257:19: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 257 | type* M = new type; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:5000:33: note: in instantiation of member function 'materialsysbase::Spawn' requested here 5000 | FromSquare->AddSmoke(gas::Spawn(TELEPORT_GAS, 50 + RAND() % 100)); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:263:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 263 | ITEM(normaltorso, torso) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:5758:25: note: in instantiation of member function 'sysbase::Spawn' requested here 5758 | return normaltorso::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:256:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 256 | ITEM(torso, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:5758:25: note: in instantiation of member function 'sysbase::Spawn' requested here 5758 | return normaltorso::Spawn(0, NO_MATERIALS); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:37: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:147:8: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 147 | ACTION(study, action) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:6951:24: note: in instantiation of member function 'actionsysbase::Spawn' requested here 6951 | study* Read = study::Spawn(this); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:42:8: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 42 | ACTION(consume, action) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:9185:31: note: in instantiation of member function 'actionsysbase::Spawn' requested here 9185 | consume* Consume = consume::Spawn(this); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:651:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 651 | ITEM(pantheonbook, holybook) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:12675:41: note: in instantiation of member function 'sysbase::Spawn' requested here 12675 | pantheonbook* NewBook = pantheonbook::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:323:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 323 | ITEM(holybook, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/char.cpp:12675:41: note: in instantiation of member function 'sysbase::Spawn' requested here 12675 | pantheonbook* NewBook = pantheonbook::Spawn(); | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 42 | bodypart() : Master(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:302:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 302 | arm() : StrengthBonus(0), DexterityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:432:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 432 | leg() : StrengthBonus(0), AgilityBonus(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:613:48: note: in instantiation of member function 'sysbase::FindProtoType' requested here 613 | playerkindhead(const playerkindhead& Head) : mybase(Head) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:628:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 628 | playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:646:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 646 | playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:392:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 392 | ITEM(rightarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:662:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 662 | playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:405:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 405 | ITEM(leftarm, arm) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:678:51: note: in instantiation of member function 'sysbase::FindProtoType' requested here 678 | playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:418:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 418 | ITEM(groin, bodypart) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:693:55: note: in instantiation of member function 'sysbase::FindProtoType' requested here 693 | playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:486:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 486 | ITEM(rightleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:709:53: note: in instantiation of member function 'sysbase::FindProtoType' requested here 709 | playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/bodypart.h:496:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 496 | ITEM(leftleg, leg) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:37: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:83:3: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 83 | dig() : RightBackupID(0), LeftBackupID(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/actions.h:105:3: note: in instantiation of member function 'actionsysbase::GetProtoType' requested here 105 | craft() : RightBackupID(0), LeftBackupID(0), rpd(), MoveCraftTool(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:82:32: note: forward declaration of template entity is here 82 | static const actionprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning if 'actionsysbase::ProtoType' is explicitly instantiated in another translation unit 81 | virtual const actionprototype* GetProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:43: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:16: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 23 | solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnCheckCounter(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:119:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 119 | powder() : Wetness(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:85:10: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 85 | MATERIAL(liquid, material) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: warning: instantiation of variable 'materialsysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materias.h:136:3: note: in instantiation of member function 'materialsysbase::FindProtoType' requested here 136 | ironalloy() : RustData(NOT_RUSTED) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:263:34: note: forward declaration of template entity is here 263 | static const materialprototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/materia.h:262:68: note: add an explicit instantiation declaration to suppress this warning if 'materialsysbase::ProtoType' is explicitly instantiated in another translation unit 262 | virtual const materialprototype* FindProtoType() const { return &ProtoType; } | ^ In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Source/charset.cpp:15: In file included from /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/proto.h:19: /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:60:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 60 | banana() : TimesUsed(0), Charges(6), Jammed(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 23 | materialcontainer() = default; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:415:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 415 | magicalinstrument() : LastUsed(0) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:694:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 694 | ullrbone() : TimesUsed(0), Charges(8) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:807:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 807 | weepobsidian() { Enable(); } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/miscitem.h:357:6: note: in instantiation of member function 'sysbase::FindProtoType' requested here 357 | ITEM(stone, item) | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:232:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 232 | coffin() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase::ProtoType' required here, but no definition is available [-Wundefined-var-template] 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/lterras.h:255:3: note: in instantiation of member function 'sysbase::FindProtoType' requested here 255 | ironmaiden() : Opened(false) { } | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here 60 | static const prototype ProtoType; | ^ /wrkdirs/usr/ports/games/ivan/work/ivan-059/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this warning if 'sysbase::ProtoType' is explicitly instantiated in another translation unit 59 | virtual const prototype* FindProtoType() const { return &ProtoType; } | ^ 40 warnings generated. [100% 62/62] : && /usr/local/libexec/ccache/c++ -std=c++11 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=Main/CMakeFiles/ivan.dir/link.d Main/CMakeFiles/ivan.dir/Source/actset.cpp.o Main/CMakeFiles/ivan.dir/Source/areaset.cpp.o Main/CMakeFiles/ivan.dir/Source/bugworkaround.cpp.o Main/CMakeFiles/ivan.dir/Source/charset.cpp.o Main/CMakeFiles/ivan.dir/Source/charsset.cpp.o Main/CMakeFiles/ivan.dir/Source/command.cpp.o Main/CMakeFiles/ivan.dir/Source/coreset.cpp.o Main/CMakeFiles/ivan.dir/Source/dataset.cpp.o Main/CMakeFiles/ivan.dir/Source/definesvalidator.cpp.o Main/CMakeFiles/ivan.dir/Source/devcons.cpp.o Main/CMakeFiles/ivan.dir/Source/dungeon.cpp.o Main/CMakeFiles/ivan.dir/Source/game.cpp.o Main/CMakeFiles/ivan.dir/Source/godset.cpp.o Main/CMakeFiles/ivan.dir/Source/iconf.cpp.o Main/CMakeFiles/ivan.dir/Source/id.cpp.o Main/CMakeFiles/ivan.dir/Source/igraph.cpp.o Main/CMakeFiles/ivan.dir/Source/itemset.cpp.o Main/CMakeFiles/ivan.dir/Source/levelset.cpp.o Main/CMakeFiles/ivan.dir/Source/main.cpp.o Main/CMakeFiles/ivan.dir/Source/materset.cpp.o Main/CMakeFiles/ivan.dir/Source/message.cpp.o Main/CMakeFiles/ivan.dir/Source/object.cpp.o Main/CMakeFiles/ivan.dir/Source/roomset.cpp.o Main/CMakeFiles/ivan.dir/Source/script.cpp.o Main/CMakeFiles/ivan.dir/Source/slotset.cpp.o Main/CMakeFiles/ivan.dir/Source/trapset.cpp.o Main/CMakeFiles/ivan.dir/Source/wmapset.cpp.o Main/CMakeFiles/ivan.dir/Source/wskill.cpp.o -o Main/ivan -Wl,-rpath,/usr/local/lib: FeLib/libFeLib.a audio/libFeAudio.a xbrzscale/libxbrzscale.a fantasyname/libfantasyname.a FastNoise/libfastnoise.a -L/usr/local/lib -lpcre /usr/local/lib/libSDL2_mixer.so -lpthread FeLib/libFeLib.a -L/usr/local/lib -lpng16 /usr/local/lib/libSDL2main.a /usr/local/lib/libSDL2.so -lpcre /usr/local/lib/libSDL2_mixer.so -lpthread && : =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for ivan-0.59_1 ===> Generating temporary packing list [ 0% 1/1] cd /wrkdirs/usr/ports/games/ivan/work/.build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Item.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Cursor.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_512x512@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_16x16.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_128x128.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_512x512.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_32x32.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_256x256.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_32x32@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_16x16@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_256x256@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/shadowless.iconset/icon_128x128@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_512x512@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_16x16.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_128x128.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_512x512.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_32x32.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_256x256.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_32x32@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_16x16@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_256x256@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/icons/iconset/icon_128x128@2x.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/WTerra.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Char.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Effect.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/IVlad.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Item-outlined.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Menu5.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Smiley.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Font.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/OLTerra.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Enner.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Char-outlined.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Menu4.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Menu1.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Symbol.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Icon.bmp -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/GLTerra.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Menu3.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Humanoid-outlined.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Menu.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Menu2.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Font3.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/FOW.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Humanoid.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Graphics/Font2.png -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/olterra.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/material.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeon.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/owterra.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/define.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/glterra.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/char.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/gwterra.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/Mondedr.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/BlackMarket.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/UnderwaterTunnel.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/RebelCamp.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/EmptyArea.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/DarkForest.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/GloomyCaves.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/NewAttnam.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/Pyramid.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/FungalCave.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/XinrochTomb.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/Irinox.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/Attnam.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/GoblinFort.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/dungeons/AslonaCastle.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Script/item.dat -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/Dungeon.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/mainmenu.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/Japan.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/Dungeon3.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/victory.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/defeat.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/newgame.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/Dungeon2.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/Empty.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/Cathedral.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Music/world.mid -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/unpolymorph.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/howl2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/die4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/FallDown1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/teleport.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/lion1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/doorclose.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/laugh1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/polymorph.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/DropItem1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/rain2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/explosion2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ghost3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/laugh3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/explosion.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/miss5.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blade2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/sprout.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hit.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/horn.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ContainerPutGet3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/mine.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/harp.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/coins.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/Smoke3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/woodBreaks1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/DoorResists4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blade6.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/siren.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/fire2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/whistlemagic.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/miss.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/Smoke2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/shatter2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/choir4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/whistle2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/shot.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/cat2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blunt1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/chew.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blunt3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/explosion4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/DoorResists3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/fire.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/mutantass.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bear1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/EarthQuake.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/DoorResists1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/gasmask.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ContainerPutGet1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blunt4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/cough2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blunt2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ennerdeath.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/rain.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/Woo-Hoo.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/elpurideath.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bark.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/drinkf.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/DoorResists2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bear2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hit3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ghost.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/woodBreaks2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bat3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hit5.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ocean3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/slain.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ocean1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/dolphin.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/drinkp.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/pickup3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/difficult2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/SoundEffects.cfg -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/pickup4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/slip.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bat2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ContainerPutGet2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/whine.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/Smoke1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ghost2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/snore1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/destroyed.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/vomit.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/die5.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/laugh2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/snore2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/slime.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/enner.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/striking.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/MagicBubbles1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blade3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hit2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/pickup1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/pickup2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/MagicBubbles2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/squish.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/miss4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/eat.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/holy.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/difficult1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bear4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hyena2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/punch.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/die3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bat.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/punch4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/siren3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/lightning.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/die2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/punch2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/magpie.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/lockbreaks.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/punch3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/whimper.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ghost4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blade4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/slain2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/miss2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/zombie.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/cathedral.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/rttlesnk.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/miss3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hyena.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/frog.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/severed.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bear3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blade1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/cat.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/siren4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/gasp.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/choir3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/whistle3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/skeleton.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/punch5.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/cat3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/heartbeat.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/discontent.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/snore3.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/lion2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/ocean2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/whistle1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/DropItem2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/hit4.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/FallDown2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/choir.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/choir2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/cough1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/blade5.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/explosion3.WAV -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/bookCloses.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/howl1.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/teardown.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/intro.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/Hiccup.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/chew2.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/die.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/beartrap.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/shatter.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/share/ivan/Sound/dooropen.wav -- Installing: /wrkdirs/usr/ports/games/ivan/work/stage/usr/local/bin/ivan -- Set non-toolchain portion of runtime path of "/wrkdirs/usr/ports/games/ivan/work/stage/usr/local/bin/ivan" to "/usr/local/lib" ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-11-12T08:51:54+0000' 'PKG_NOTE_ports_top_git_hash=ec159283c191' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=feb1fa34f58e' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ivan-0.59_1 ===> Building ivan-0.59_1 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ivan-0.59_1 build of games/ivan | ivan-0.59_1 ended at Wed Nov 12 03:53:14 EST 2025 build time: 00:01:26