Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrewtweber/43199e6901b9a4e77dc0a3bdbf1a90ff to your computer and use it in GitHub Desktop.
Save andrewtweber/43199e6901b9a4e77dc0a3bdbf1a90ff to your computer and use it in GitHub Desktop.
make -j output
[ 1%] Building CXX object xbrzscale/CMakeFiles/xbrzscale.dir/libxbrzscale.cpp.o
[ 3%] Building CXX object xbrzscale/CMakeFiles/xbrzscale.dir/xbrz/xbrz.cpp.o
[ 5%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/config.cpp.o
[ 7%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/bitmap.cpp.o
[ 11%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/felist.cpp.o
[ 11%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/error.cpp.o
[ 13%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/feio.cpp.o
[ 15%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/febot.cpp.o
[ 16%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/festring.cpp.o
[ 18%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/femath.cpp.o
[ 20%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/fetime.cpp.o
[ 22%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/hscore.cpp.o
[ 24%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/graphics.cpp.o
[ 26%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/rawbit.cpp.o
[ 28%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/save.cpp.o
[ 30%] Building CXX object FeLib/CMakeFiles/FeLib.dir/Source/whandler.cpp.o
[ 32%] Linking CXX static library libxbrzscale.a
[ 32%] Built target xbrzscale
[ 33%] Linking CXX static library libFeLib.a
[ 33%] Built target FeLib
[ 37%] Building CXX object audio/CMakeFiles/FeAudio.dir/MIDIDebug.cpp.o
[ 37%] Building CXX object audio/CMakeFiles/FeAudio.dir/RtMidi.cpp.o
[ 39%] Building CXX object audio/CMakeFiles/FeAudio.dir/MIDIUtils.cpp.o
[ 43%] Building CXX object audio/CMakeFiles/FeAudio.dir/audio_stack.cpp.o
[ 43%] Building CXX object audio/CMakeFiles/FeAudio.dir/audio.cpp.o
[ 45%] Building CXX object audio/CMakeFiles/FeAudio.dir/midiparser.cpp.o
[ 47%] Building CXX object audio/CMakeFiles/FeAudio.dir/linkedlist.cpp.o
[ 49%] Building CXX object audio/CMakeFiles/FeAudio.dir/midiplayback.cpp.o
[ 50%] Linking CXX static library libFeAudio.a
[ 50%] Built target FeAudio
[ 52%] Building CXX object Main/CMakeFiles/ivan.dir/Source/command.cpp.o
[ 54%] Building CXX object Main/CMakeFiles/ivan.dir/Source/dataset.cpp.o
[ 56%] Building CXX object Main/CMakeFiles/ivan.dir/Source/dungeon.cpp.o
[ 58%] Building CXX object Main/CMakeFiles/ivan.dir/Source/game.cpp.o
[ 60%] Building CXX object Main/CMakeFiles/ivan.dir/Source/godset.cpp.o
[ 62%] Building CXX object Main/CMakeFiles/ivan.dir/Source/iconf.cpp.o
[ 64%] Building CXX object Main/CMakeFiles/ivan.dir/Source/coreset.cpp.o
[ 66%] Building CXX object Main/CMakeFiles/ivan.dir/Source/actset.cpp.o
[ 67%] Building CXX object Main/CMakeFiles/ivan.dir/Source/areaset.cpp.o
[ 69%] Building CXX object Main/CMakeFiles/ivan.dir/Source/id.cpp.o
[ 71%] Building CXX object Main/CMakeFiles/ivan.dir/Source/charsset.cpp.o
[ 73%] Building CXX object Main/CMakeFiles/ivan.dir/Source/charset.cpp.o
[ 75%] Building CXX object Main/CMakeFiles/ivan.dir/Source/igraph.cpp.o
[ 77%] Building CXX object Main/CMakeFiles/ivan.dir/Source/itemset.cpp.o
[ 79%] Building CXX object Main/CMakeFiles/ivan.dir/Source/levelset.cpp.o
[ 81%] Building CXX object Main/CMakeFiles/ivan.dir/Source/main.cpp.o
[ 83%] Building CXX object Main/CMakeFiles/ivan.dir/Source/materset.cpp.o
[ 84%] Building CXX object Main/CMakeFiles/ivan.dir/Source/message.cpp.o
[ 86%] Building CXX object Main/CMakeFiles/ivan.dir/Source/object.cpp.o
[ 88%] Building CXX object Main/CMakeFiles/ivan.dir/Source/roomset.cpp.o
[ 90%] Building CXX object Main/CMakeFiles/ivan.dir/Source/script.cpp.o
[ 92%] Building CXX object Main/CMakeFiles/ivan.dir/Source/slotset.cpp.o
[ 94%] Building CXX object Main/CMakeFiles/ivan.dir/Source/trapset.cpp.o
[ 96%] Building CXX object Main/CMakeFiles/ivan.dir/Source/wmapset.cpp.o
[ 98%] Building CXX object Main/CMakeFiles/ivan.dir/Source/wskill.cpp.o
/Users/andrew/ivan/Main/Source/message.cpp:17:10: fatal error: 'pcre.h' file not found
#include <pcre.h>
^~~~~~~~
1 error generated.
make[2]: *** [Main/CMakeFiles/ivan.dir/Source/message.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /Users/andrew/ivan/Main/Source/actset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/roomset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
15 warnings generated.
In file included from /Users/andrew/ivan/Main/Source/godset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<archangel, angel,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:716:11: note: in instantiation of member function 'sysbase<archangel, angel,
characterprototype>::FindProtoType' requested here
CHARACTER(archangel, angel)
^
/Users/andrew/ivan/Main/Source/god.cpp:241:28: note: in instantiation of member function 'sysbase<archangel, angel,
characterprototype>::Spawn' requested here
Angel = archangel::Spawn(GetType());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<archangel, angel, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<shield, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:228:6: note: in instantiation of member function 'sysbase<shield, armor,
itemprototype>::FindProtoType' requested here
ITEM(shield, armor)
^
/Users/andrew/ivan/Main/Source/gods.cpp:157:30: note: in instantiation of member function 'sysbase<shield, armor,
itemprototype>::Spawn' requested here
shield* Shield = shield::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<shield, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<earth, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:210:11: note: in instantiation of member function 'sysbase<earth, olterrain,
olterrainprototype>::FindProtoType' requested here
OLTERRAIN(earth, olterrain)
^
/Users/andrew/ivan/Main/Source/gods.cpp:518:57: note: in instantiation of member function 'sysbase<earth, olterrain,
olterrainprototype>::Spawn' requested here
Square->ChangeOLTerrainAndUpdateLights(earth::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<earth, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<boulder, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<boulder, olterrain,
olterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/gods.cpp:547:57: note: in instantiation of member function 'sysbase<boulder, olterrain,
olterrainprototype>::Spawn' requested here
Square->ChangeOLTerrainAndUpdateLights(boulder::Spawn(1 + (RAND() & 1)));
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<boulder, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largerat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<largerat,
nonhumanoid, characterprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/gods.cpp:598:33: note: in instantiation of member function 'sysbase<largerat,
nonhumanoid, characterprototype>::Spawn' requested here
PLAYER->Polymorph(largerat::Spawn(), 1000 + RAND() % 1000);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largerat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ass, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<ass, nonhumanoid,
characterprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/gods.cpp:601:28: note: in instantiation of member function 'sysbase<ass, nonhumanoid,
characterprototype>::Spawn' requested here
PLAYER->Polymorph(ass::Spawn(), 1000 + RAND() % 1000);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ass, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<jackal, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<jackal, nonhumanoid,
characterprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/gods.cpp:604:31: note: in instantiation of member function 'sysbase<jackal, nonhumanoid,
characterprototype>::Spawn' requested here
PLAYER->Polymorph(jackal::Spawn(), 1000 + RAND() % 1000);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<jackal, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scrollofrepair, scroll,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:534:6: note: in instantiation of member function 'sysbase<scrollofrepair,
scroll, itemprototype>::FindProtoType' requested here
ITEM(scrollofrepair, scroll)
^
/Users/andrew/ivan/Main/Source/gods.cpp:669:40: note: in instantiation of member function 'sysbase<scrollofrepair,
scroll, itemprototype>::Spawn' requested here
item* Scroll = scrollofrepair::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scrollofrepair, scroll, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scroll, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:176:6: note: in instantiation of member function 'sysbase<scroll, item,
itemprototype>::FindProtoType' requested here
ITEM(scroll, item)
^
/Users/andrew/ivan/Main/Source/gods.cpp:669:40: note: in instantiation of member function 'sysbase<scrollofrepair,
scroll, itemprototype>::Spawn' requested here
item* Scroll = scrollofrepair::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scroll, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<neercseulb, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:91:6: note: in instantiation of member function 'sysbase<neercseulb, meleeweapon,
itemprototype>::FindProtoType' requested here
ITEM(neercseulb, meleeweapon)
^
/Users/andrew/ivan/Main/Source/gods.cpp:784:47: note: in instantiation of member function 'sysbase<neercseulb,
meleeweapon, itemprototype>::Spawn' requested here
PLAYER->GetGiftStack()->AddItem(neercseulb::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<neercseulb, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
15 warnings generated.
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<potion, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:135:6: note: in instantiation of member function 'sysbase<potion,
materialcontainer, itemprototype>::FindProtoType' requested here
ITEM(potion, materialcontainer)
^
/Users/andrew/ivan/Main/Source/gods.cpp:1033:30: note: in instantiation of member function 'sysbase<potion,
materialcontainer, itemprototype>::Spawn' requested here
potion* Bottle = potion::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<potion, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<brokenbottle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:165:6: note: in instantiation of member function 'sysbase<brokenbottle, item,
itemprototype>::FindProtoType' requested here
ITEM(brokenbottle, item)
^
/Users/andrew/ivan/Main/Source/gods.cpp:1044:50: note: in instantiation of member function 'sysbase<brokenbottle, item,
itemprototype>::Spawn' requested here
PLAYER->GetStackUnder()->AddItem(brokenbottle::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<brokenbottle, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<can, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:109:6: note: in instantiation of member function 'sysbase<can,
materialcontainer, itemprototype>::FindProtoType' requested here
ITEM(can, materialcontainer)
^
/Users/andrew/ivan/Main/Source/gods.cpp:1070:26: note: in instantiation of member function 'sysbase<can,
materialcontainer, itemprototype>::Spawn' requested here
can* Reward = can::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<can, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<humanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:23:3: note: in instantiation of member function 'sysbase<humanoid, character,
characterprototype>::FindProtoType' requested here
humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<humanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<guard, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:260:3: note: in instantiation of member function 'sysbase<guard, humanoid,
characterprototype>::FindProtoType' requested here
guard() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<guard, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<petrusswife, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:402:3: note: in instantiation of member function 'sysbase<petrusswife, humanoid,
characterprototype>::FindProtoType' requested here
petrusswife() : GiftTotal(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<petrusswife, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ghost, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:460:3: note: in instantiation of member function 'sysbase<ghost, humanoid,
characterprototype>::FindProtoType' requested here
ghost() : Active(true) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ghost, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<angel, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:558:3: note: in instantiation of member function 'sysbase<angel, humanoid,
characterprototype>::FindProtoType' requested here
angel() : LastHealed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<angel, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:174:3: note: in instantiation of member function 'sysbase<largecat,
nonhumanoid, characterprototype>::FindProtoType' requested here
largecat() : Lives(7) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<nonhumanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase<nonhumanoid,
character, characterprototype>::FindProtoType' requested here
CHARACTER(nonhumanoid, character)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<nonhumanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ostrich, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:224:3: note: in instantiation of member function 'sysbase<ostrich,
nonhumanoid, characterprototype>::FindProtoType' requested here
ostrich() : HasDroppedBananas(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ostrich, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<floatingeye, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:246:3: note: in instantiation of member function 'sysbase<floatingeye,
nonhumanoid, characterprototype>::FindProtoType' requested here
floatingeye() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<floatingeye, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuri, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:352:3: note: in instantiation of member function 'sysbase<elpuri,
largecreature, characterprototype>::FindProtoType' requested here
elpuri() : Active(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuri, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecreature, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:320:11: note: in instantiation of member function 'sysbase<largecreature,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(largecreature, nonhumanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecreature, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genetrixvesana,
largecreature, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:369:3: note: in instantiation of member function 'sysbase<genetrixvesana,
largecreature, characterprototype>::FindProtoType' requested here
genetrixvesana() : TurnsExisted(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genetrixvesana, largecreature, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<coffin, olterraincontainer,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:233:3: note: in instantiation of member function 'sysbase<coffin,
olterraincontainer, olterrainprototype>::FindProtoType' requested here
coffin() : Opened(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<coffin, olterraincontainer, olterrainprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ironmaiden, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:254:3: note: in instantiation of member function 'sysbase<ironmaiden,
olterrain, olterrainprototype>::FindProtoType' requested here
ironmaiden() : Opened(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ironmaiden, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<filthytunic, bodyarmor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:349:3: note: in instantiation of member function 'sysbase<filthytunic, bodyarmor,
itemprototype>::FindProtoType' requested here
filthytunic() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<filthytunic, bodyarmor, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodyarmor, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase<bodyarmor, armor,
itemprototype>::FindProtoType' requested here
ITEM(bodyarmor, armor)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodyarmor, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<armor, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:175:6: note: in instantiation of member function 'sysbase<armor, item,
itemprototype>::FindProtoType' requested here
ITEM(armor, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<armor, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<daggerofvenom, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:367:3: note: in instantiation of member function 'sysbase<daggerofvenom,
meleeweapon, itemprototype>::FindProtoType' requested here
daggerofvenom() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<daggerofvenom, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<meleeweapon, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase<meleeweapon, item,
itemprototype>::FindProtoType' requested here
meleeweapon() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<meleeweapon, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<darkaxe, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:388:3: note: in instantiation of member function 'sysbase<darkaxe, meleeweapon,
itemprototype>::FindProtoType' requested here
darkaxe() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<darkaxe, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<banana, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:61:3: note: in instantiation of member function 'sysbase<banana,
materialcontainer, itemprototype>::FindProtoType' requested here
banana() : TimesUsed(0), Charges(6), Jammed(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<banana, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<materialcontainer, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase<materialcontainer,
item, itemprototype>::FindProtoType' requested here
materialcontainer() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<materialcontainer, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicalwhistle, whistle,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:412:3: note: in instantiation of member function 'sysbase<magicalwhistle,
whistle, itemprototype>::FindProtoType' requested here
magicalwhistle() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicalwhistle, whistle, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<whistle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:399:6: note: in instantiation of member function 'sysbase<whistle, item,
itemprototype>::FindProtoType' requested here
ITEM(whistle, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<whistle, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<horn, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:552:3: note: in instantiation of member function 'sysbase<horn, item,
itemprototype>::FindProtoType' requested here
horn() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<horn, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ullrbone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:680:3: note: in instantiation of member function 'sysbase<ullrbone, item,
itemprototype>::FindProtoType' requested here
ullrbone() : TimesUsed(0), Charges(8) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ullrbone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/godset.cpp:35:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/godset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<wolf, canine,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:113:11: note: in instantiation of member function 'sysbase<wolf, canine,
characterprototype>::FindProtoType' requested here
CHARACTER(wolf, canine)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<wolf, canine, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<canine, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<canine, nonhumanoid,
characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<canine, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mistress, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:521:11: note: in instantiation of member function 'sysbase<mistress, humanoid,
characterprototype>::FindProtoType' requested here
CHARACTER(mistress, humanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mistress, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/areaset.cpp:14:
In file included from /Users/andrew/ivan/Main/Include/char.h:16:
In file included from /Users/andrew/ivan/Main/Include/bodypart.h:16:
In file included from /Users/andrew/ivan/Main/Include/item.h:18:
In file included from /Users/andrew/ivan/Main/Include/object.h:16:
In file included from /Users/andrew/ivan/Main/Include/igraph.h:18:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/trapset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/trap.h:18:
In file included from /Users/andrew/ivan/Main/Include/entity.h:18:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/slotset.cpp:16:
In file included from /Users/andrew/ivan/Main/Include/char.h:16:
In file included from /Users/andrew/ivan/Main/Include/bodypart.h:16:
In file included from /Users/andrew/ivan/Main/Include/item.h:18:
In file included from /Users/andrew/ivan/Main/Include/object.h:16:
In file included from /Users/andrew/ivan/Main/Include/igraph.h:18:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/slotset.cpp:26:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/materset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]15 warnings generated.
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
15 warnings generated.
In file included from /Users/andrew/ivan/Main/Source/command.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase<rest,
action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:56:8: note: in instantiation of member function 'actionsysbase<rest,
action>::GetProtoType' requested here
ACTION(rest, action)
^
/Users/andrew/ivan/Main/Source/command.cpp:1311:26: note: in instantiation of member function
'actionsysbase<rest, action>::Spawn' requested here
rest* Rest = rest::Spawn(Char);
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<rest, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable
'actionsysbase<go, action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:94:8: note: in instantiation of member function 'actionsysbase<go,
action>::GetProtoType' requested here
ACTION(go, action)
^
/Users/andrew/ivan/Main/Source/command.cpp:1358:16: note: in instantiation of member function
'actionsysbase<go, action>::Spawn' requested here
go* Go = go::Spawn(Char);
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<go, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/command.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
In file included from /Users/andrew/ivan/Main/Include/action.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuricave, owterrain,
owterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<elpuricave,
owterrain, owterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/command.cpp:1510:85: note: in instantiation of member function 'sysbase<elpuricave,
owterrain, owterrainprototype>::Spawn' requested here
game::GetWorldMap()->GetWSquare(ElpuriCavePos)->ChangeOWTerrain(elpuricave::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuricave, owterrain, owterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<locationAW, owterrain,
owterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<locationAW,
owterrain, owterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/command.cpp:1514:86: note: in instantiation of member function 'sysbase<locationAW,
owterrain, owterrainprototype>::Spawn' requested here
game::GetWorldMap()->GetWSquare(XinrochTombPos)->ChangeOWTerrain(locationAW::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<locationAW, owterrain, owterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scrollofwishing, scroll,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:245:6: note: in instantiation of member function 'sysbase<scrollofwishing,
scroll, itemprototype>::FindProtoType' requested here
ITEM(scrollofwishing, scroll)
^
/Users/andrew/ivan/Main/Source/command.cpp:1543:48: note: in instantiation of member function 'sysbase<scrollofwishing,
scroll, itemprototype>::Spawn' requested here
Char->GetStack()->AddItem(scrollofwishing::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scrollofwishing, scroll, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scroll, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:176:6: note: in instantiation of member function 'sysbase<scroll, item,
itemprototype>::FindProtoType' requested here
ITEM(scroll, item)
^
/Users/andrew/ivan/Main/Source/command.cpp:1543:48: note: in instantiation of member function 'sysbase<scrollofwishing,
scroll, itemprototype>::Spawn' requested here
Char->GetStack()->AddItem(scrollofwishing::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scroll, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/command.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable
'actionsysbase<dig, action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:75:3: note: in instantiation of member function 'actionsysbase<dig,
action>::GetProtoType' requested here
dig() : RightBackupID(0), LeftBackupID(0) { }
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<dig, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/command.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
In file included from /Users/andrew/ivan/Main/Include/action.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<banana, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:61:3: note: in instantiation of member function 'sysbase<banana,
materialcontainer, itemprototype>::FindProtoType' requested here
banana() : TimesUsed(0), Charges(6), Jammed(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<banana, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<materialcontainer, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase<materialcontainer,
item, itemprototype>::FindProtoType' requested here
materialcontainer() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<materialcontainer, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicalwhistle, whistle,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:412:3: note: in instantiation of member function 'sysbase<magicalwhistle,
whistle, itemprototype>::FindProtoType' requested here
magicalwhistle() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicalwhistle, whistle, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<whistle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:399:6: note: in instantiation of member function 'sysbase<whistle, item,
itemprototype>::FindProtoType' requested here
ITEM(whistle, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<whistle, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<horn, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:552:3: note: in instantiation of member function 'sysbase<horn, item,
itemprototype>::FindProtoType' requested here
horn() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<horn, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ullrbone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:680:3: note: in instantiation of member function 'sysbase<ullrbone, item,
itemprototype>::FindProtoType' requested here
ullrbone() : TimesUsed(0), Charges(8) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ullrbone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ocean, gwterrain,
gwterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/wterras.h:21:3: note: in instantiation of member function 'sysbase<ocean, gwterrain,
gwterrainprototype>::FindProtoType' requested here
ocean() { SetAnimationFrames(32); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ocean, gwterrain, gwterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/wmapset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
61 warnings generated.
15 warnings generated.
In file included from /Users/andrew/ivan/Main/Source/script.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/game.h:22:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
19 warnings generated.
In file included from /Users/andrew/ivan/Main/Source/dataset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/char.h:16:
In file included from /Users/andrew/ivan/Main/Include/bodypart.h:16:
In file included from /Users/andrew/ivan/Main/Include/item.h:18:
In file included from /Users/andrew/ivan/Main/Include/object.h:16:
In file included from /Users/andrew/ivan/Main/Include/igraph.h:18:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/levelset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<lantern, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:88:6: note: in instantiation of member function 'sysbase<lantern, item,
itemprototype>::FindProtoType' requested here
ITEM(lantern, item)
^
/Users/andrew/ivan/Main/Source/level.cpp:705:33: note: in instantiation of member function 'sysbase<lantern, item,
itemprototype>::Spawn' requested here
lantern* Lantern = lantern::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<lantern, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/levelset.cpp:42:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<gas,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:252:19: note: in instantiation of member function 'materialsysbase<gas,
material>::FindProtoType' requested here
type* M = new type;
^
/Users/andrew/ivan/Main/Source/level.cpp:1159:49: note: in instantiation of member function
'materialsysbase<gas, material>::Spawn' requested here
GetLSquare(Explosion->Pos)->AddSmoke(gas::Spawn(SMOKE, 1000));
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<gas, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
29 warnings generated.
In file included from /Users/andrew/ivan/Main/Source/game.cpp:35:
In file included from /Users/andrew/ivan/Main/Include/game.h:22:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<encryptedscroll, scroll,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:540:6: note: in instantiation of member function 'sysbase<encryptedscroll,
scroll, itemprototype>::FindProtoType' requested here
ITEM(encryptedscroll, scroll)
^
/Users/andrew/ivan/Main/Source/game.cpp:724:52: note: in instantiation of member function 'sysbase<encryptedscroll,
scroll, itemprototype>::Spawn' requested here
Player->GetStack()->AddItem(encryptedscroll::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<encryptedscroll, scroll, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scroll, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:176:6: note: in instantiation of member function 'sysbase<scroll, item,
itemprototype>::FindProtoType' requested here
ITEM(scroll, item)
^
/Users/andrew/ivan/Main/Source/game.cpp:724:52: note: in instantiation of member function 'sysbase<encryptedscroll,
scroll, itemprototype>::Spawn' requested here
Player->GetStack()->AddItem(encryptedscroll::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scroll, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<dog, canine,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:119:11: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::FindProtoType' requested here
CHARACTER(dog, canine)
^
/Users/andrew/ivan/Main/Source/game.cpp:725:32: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::Spawn' requested here
character* Doggie = dog::Spawn();
^
In file included from /Users/andrew/ivan/Main/Include/ivandef.h:/Users/andrew/ivan/Main/Source/levelset.cpp60::5626:
: /Users/andrew/ivan/Main/Source/lterra.cpp:note314: :54forward: declaration ofwarning : template entityinstantiation isof herevariable
'sysbase<key, item,
itemprototype>::ProtoType' required here, static const prototype ProtoType;but
no ^
definition is available/Users/andrew/ivan/Main/Include/ivandef.h :[-Wundefined-var-template]59:
60: note: add an explicit instantiation declaration to suppress this
warning const item::database*const* KeyConfigData = key::ProtoType.GetConfigData();
if ^'sysbase<dog, canine, characterprototype>::ProtoType'
is explicitly instantiated/Users/andrew/ivan/Main/Include/ivandef.h :in60 :another26 :translation
unitnote:
forward declaration of template entity is here
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Source/lterra.cpp:314:54: note: /Users/andrew/ivan/Main/Include/ivandef.hadd: 59an: 60explicit: instantiation declarationwarning : to suppressinstantiation thisof
variablewarning 'sysbase<canine,if nonhumanoid,'sysbase<key, item, itemprototype>::ProtoType'
ischaracterprototype>::ProtoType' explicitlyrequired instantiatedhere, butin noanother definitiontranslation isunit available
[-Wundefined-var-template]
const item::database*const* KeyConfigData = key::ProtoType.GetConfigData(); virtual const prototype* FindProtoType() const { return &ProtoType; }
^ ^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<canine, nonhumanoid,
characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Source/game.cpp:725:32: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::Spawn' requested here
character* Doggie = dog::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<canine, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/levelset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<snake, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:215:11: note: in instantiation of member function 'sysbase<snake,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(snake, nonhumanoid)
^
/Users/andrew/ivan/Main/Source/lterras.cpp:433:66: note: in instantiation of member function 'sysbase<snake,
nonhumanoid, characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&snake::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<snake, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mommo, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:99:11: note: in instantiation of member function 'sysbase<mommo, nonhumanoid,
characterprototype>::FindProtoType' requested here
CHARACTER(mommo, nonhumanoid)
^
/Users/andrew/ivan/Main/Source/lterras.cpp:437:66: note: in instantiation of member function 'sysbase<mommo,
nonhumanoid, characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&mommo::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mommo, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<spider, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:130:11: note: in instantiation of member function 'sysbase<spider,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(spider, nonhumanoid)
^
/Users/andrew/ivan/Main/Source/lterras.cpp:442:67: note: in instantiation of member function 'sysbase<spider,
nonhumanoid, characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&spider::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<spider, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<dolphin, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:152:11: note: in instantiation of member function 'sysbase<dolphin,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(dolphin, nonhumanoid)
^
/Users/andrew/ivan/Main/Source/lterras.cpp:459:70: note: in instantiation of member function 'sysbase<dolphin,
nonhumanoid, characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&dolphin::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<dolphin, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mysticfrog, frog,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:432:11: note: in instantiation of member function 'sysbase<mysticfrog, frog,
characterprototype>::FindProtoType' requested here
CHARACTER(mysticfrog, frog)
^
/Users/andrew/ivan/Main/Source/lterras.cpp:465:73: note: in instantiation of member function 'sysbase<mysticfrog, frog,
characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&mysticfrog::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mysticfrog, frog, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<frog, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<frog, nonhumanoid,
characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Source/lterras.cpp:465:73: note: in instantiation of member function 'sysbase<mysticfrog, frog,
characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&mysticfrog::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<frog, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largerat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<largerat,
nonhumanoid, characterprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/lterras.cpp:492:69: note: in instantiation of member function 'sysbase<largerat,
nonhumanoid, characterprototype>::Spawn' requested here
Spawner = reinterpret_cast<characterspawner>(&largerat::Spawn);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largerat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<banana, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:61:3: note: in instantiation of member function 'sysbase<banana,
materialcontainer, itemprototype>::FindProtoType' requested here
banana() : TimesUsed(0), Charges(6), Jammed(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<banana, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<materialcontainer, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase<materialcontainer,
item, itemprototype>::FindProtoType' requested here
materialcontainer() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<materialcontainer, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicalwhistle, whistle,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:412:3: note: in instantiation of member function 'sysbase<magicalwhistle,
whistle, itemprototype>::FindProtoType' requested here
magicalwhistle() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicalwhistle, whistle, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<whistle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:399:6: note: in instantiation of member function 'sysbase<whistle, item,
itemprototype>::FindProtoType' requested here
ITEM(whistle, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<whistle, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<horn, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:552:3: note: in instantiation of member function 'sysbase<horn, item,
itemprototype>::FindProtoType' requested here
horn() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<horn, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ullrbone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:680:3: note: in instantiation of member function 'sysbase<ullrbone, item,
itemprototype>::FindProtoType' requested here
ullrbone() : TimesUsed(0), Charges(8) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ullrbone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/levelset.cpp:42:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/levelset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:174:3: note: in instantiation of member function 'sysbase<largecat,
nonhumanoid, characterprototype>::FindProtoType' requested here
largecat() : Lives(7) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<nonhumanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase<nonhumanoid,
character, characterprototype>::FindProtoType' requested here
CHARACTER(nonhumanoid, character)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<nonhumanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ostrich, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:224:3: note: in instantiation of member function 'sysbase<ostrich,
nonhumanoid, characterprototype>::FindProtoType' requested here
ostrich() : HasDroppedBananas(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ostrich, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<floatingeye, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:246:3: note: in instantiation of member function 'sysbase<floatingeye,
nonhumanoid, characterprototype>::FindProtoType' requested here
floatingeye() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<floatingeye, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuri, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:352:3: note: in instantiation of member function 'sysbase<elpuri,
largecreature, characterprototype>::FindProtoType' requested here
elpuri() : Active(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuri, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecreature, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:320:11: note: in instantiation of member function 'sysbase<largecreature,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(largecreature, nonhumanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecreature, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genetrixvesana,
largecreature, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:369:3: note: in instantiation of member function 'sysbase<genetrixvesana,
largecreature, characterprototype>::FindProtoType' requested here
genetrixvesana() : TurnsExisted(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genetrixvesana, largecreature, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<necromancer, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:674:11: note: in instantiation of member function 'sysbase<necromancer,
humanoid, characterprototype>::FindProtoType' requested here
CHARACTER(necromancer, humanoid)
^
/Users/andrew/ivan/Main/Source/game.cpp:826:40: note: in instantiation of member function 'sysbase<necromancer,
humanoid, characterprototype>::Spawn' requested here
character* Char = necromancer::Spawn(RAND_N(4) ? APPRENTICE_NECROMANCER : MASTER_NECROMANCER);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<necromancer, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/stack.h:16:
In file included from /Users/andrew/ivan/Main/Include/lsquare.h:16:
In file included from /Users/andrew/ivan/Main/Include/level.h:21:
In file included from /Users/andrew/ivan/Main/Include/square.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:230:6: note: in instantiation of member function 'sysbase<bone, item,
itemprototype>::FindProtoType' requested here
ITEM(bone, item)
^
/Users/andrew/ivan/Main/Source/human.cpp:193:27: note: in instantiation of member function 'sysbase<bone, item,
itemprototype>::Spawn' requested here
Square->AddItem(bone::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftnutofpetrus, nut,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<leftnutofpetrus,
nut, itemprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/human.cpp:203:36: note: in instantiation of member function 'sysbase<leftnutofpetrus,
nut, itemprototype>::Spawn' requested here
Square->AddItem(leftnutofpetrus::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftnutofpetrus, nut, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<nut, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<nut, item,
itemprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Source/human.cpp:203:36: note: in instantiation of member function 'sysbase<leftnutofpetrus,
nut, itemprototype>::Spawn' requested here
Square->AddItem(leftnutofpetrus::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<nut, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuricave, owterrain,
owterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<elpuricave,
owterrain, owterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/human.cpp:748:85: note: in instantiation of member function 'sysbase<elpuricave,
owterrain, owterrainprototype>::Spawn' requested here
game::GetWorldMap()->GetWSquare(ElpuriCavePos)->ChangeOWTerrain(elpuricave::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuricave, owterrain, owterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scrollofwishing, scroll,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:245:6: note: in instantiation of member function 'sysbase<scrollofwishing,
scroll, itemprototype>::FindProtoType' requested here
ITEM(scrollofwishing, scroll)
^
/Users/andrew/ivan/Main/Source/human.cpp:1126:37: note: in instantiation of member function 'sysbase<scrollofwishing,
scroll, itemprototype>::Spawn' requested here
Reward = scrollofwishing::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scrollofwishing, scroll, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<scroll, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:176:6: note: in instantiation of member function 'sysbase<scroll, item,
itemprototype>::FindProtoType' requested here
ITEM(scroll, item)
^
/Users/andrew/ivan/Main/Source/human.cpp:1126:37: note: in instantiation of member function 'sysbase<scrollofwishing,
scroll, itemprototype>::Spawn' requested here
Reward = scrollofwishing::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<scroll, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<stick, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:590:6: note: in instantiation of member function 'sysbase<stick, item,
itemprototype>::FindProtoType' requested here
ITEM(stick, item)
^
/Users/andrew/ivan/Main/Source/human.cpp:1130:27: note: in instantiation of member function 'sysbase<stick, item,
itemprototype>::Spawn' requested here
Reward = stick::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<stick, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<holybook, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:320:6: note: in instantiation of member function 'sysbase<holybook, item,
itemprototype>::FindProtoType' requested here
ITEM(holybook, item)
^
/Users/andrew/ivan/Main/Source/human.cpp:1380:33: note: in instantiation of member function 'sysbase<holybook, item,
itemprototype>::Spawn' requested here
GetStack()->AddItem(holybook::Spawn(GetConfig(), SpecialFlags));
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<holybook, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<shield, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:228:6: note: in instantiation of member function 'sysbase<shield, armor,
itemprototype>::FindProtoType' requested here
ITEM(shield, armor)
^
/Users/andrew/ivan/Main/Source/human.cpp:1395:25: note: in instantiation of member function 'sysbase<shield, armor,
itemprototype>::Spawn' requested here
Equipment = shield::Spawn(0, SpecialFlags|NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<shield, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<cloak, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:236:6: note: in instantiation of member function 'sysbase<cloak, armor,
itemprototype>::FindProtoType' requested here
ITEM(cloak, armor)
^
/Users/andrew/ivan/Main/Source/human.cpp:1407:24: note: in instantiation of member function 'sysbase<cloak, armor,
itemprototype>::Spawn' requested here
Equipment = cloak::Spawn(0, SpecialFlags|NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<cloak, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<gauntlet, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:259:6: note: in instantiation of member function 'sysbase<gauntlet, armor,
itemprototype>::FindProtoType' requested here
ITEM(gauntlet, armor)
^
/Users/andrew/ivan/Main/Source/human.cpp:1429:27: note: in instantiation of member function 'sysbase<gauntlet, armor,
itemprototype>::Spawn' requested here
Equipment = gauntlet::Spawn(0, SpecialFlags|NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<gauntlet, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<skullofxinroch, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:520:6: note: in instantiation of member function 'sysbase<skullofxinroch,
item, itemprototype>::FindProtoType' requested here
ITEM(skullofxinroch, item)
^
/Users/andrew/ivan/Main/Source/human.cpp:2788:32: note: in instantiation of member function 'sysbase<skullofxinroch,
item, itemprototype>::Spawn' requested here
Bone = skullofxinroch::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<skullofxinroch, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<skull, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<skull, item,
itemprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/human.cpp:2790:23: note: in instantiation of member function 'sysbase<skull, item,
itemprototype>::Spawn' requested here
Bone = skull::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<skull, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:39:
/Users/andrew/ivan/Main/Source/human.cpp:3941:80: warning: instantiation of variable 'sysbase<werewolfhuman, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
if(GetPolymorphBackup() && GetPolymorphBackup()->GetType() == werewolfhuman::ProtoType.GetIndex())
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Source/human.cpp:3941:80: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<werewolfhuman, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
if(GetPolymorphBackup() && GetPolymorphBackup()->GetType() == werewolfhuman::ProtoType.GetIndex())
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/stack.h:16:
In file included from /Users/andrew/ivan/Main/Include/lsquare.h:16:
In file included from /Users/andrew/ivan/Main/Include/level.h:21:
In file included from /Users/andrew/ivan/Main/Include/square.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ennerhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:601:6: note: in instantiation of member function 'sysbase<ennerhead, head,
itemprototype>::FindProtoType' requested here
ITEM(ennerhead, head)
^
/Users/andrew/ivan/Main/Source/human.cpp:4470:23: note: in instantiation of member function 'sysbase<ennerhead, head,
itemprototype>::Spawn' requested here
return ennerhead::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ennerhead, head, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:39:
/Users/andrew/ivan/Main/Source/human.cpp:4685:72: warning: instantiation of variable 'sysbase<skeleton, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
databasecreator<character>::FindDataBase(WarLordDataBase, &skeleton::ProtoType, WAR_LORD);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Source/human.cpp:4685:72: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<skeleton, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
databasecreator<character>::FindDataBase(WarLordDataBase, &skeleton::ProtoType, WAR_LORD);
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/stack.h:16:
In file included from /Users/andrew/ivan/Main/Include/lsquare.h:16:
In file included from /Users/andrew/ivan/Main/Include/level.h:21:
In file included from /Users/andrew/ivan/Main/Include/square.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<locationAW, owterrain,
owterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<locationAW,
owterrain, owterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/human.cpp:4827:86: note: in instantiation of member function 'sysbase<locationAW,
owterrain, owterrainprototype>::Spawn' requested here
game::GetWorldMap()->GetWSquare(XinrochTombPos)->ChangeOWTerrain(locationAW::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<locationAW, owterrain, owterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<flamingsword, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:117:6: note: in instantiation of member function 'sysbase<flamingsword,
meleeweapon, itemprototype>::FindProtoType' requested here
ITEM(flamingsword, meleeweapon)
^
/Users/andrew/ivan/Main/Source/human.cpp:5362:28: note: in instantiation of member function 'sysbase<flamingsword,
meleeweapon, itemprototype>::Spawn' requested here
Weapon = flamingsword::Spawn(0, SpecialFlags|NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<flamingsword, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<earth, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:210:11: note: in instantiation of member function 'sysbase<earth, olterrain,
olterrainprototype>::FindProtoType' requested here
OLTERRAIN(earth, olterrain)
^
/Users/andrew/ivan/Main/Source/human.cpp:6247:57: note: in instantiation of member function 'sysbase<earth, olterrain,
olterrainprototype>::Spawn' requested here
Square->ChangeOLTerrainAndUpdateLights(earth::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<earth, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<boulder, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<boulder, olterrain,
olterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/human.cpp:6276:57: note: in instantiation of member function 'sysbase<boulder, olterrain,
olterrainprototype>::Spawn' requested here
Square->ChangeOLTerrainAndUpdateLights(boulder::Spawn(1 + (RAND() & 1)));
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<boulder, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<dogtorso, normaltorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:727:6: note: in instantiation of member function 'sysbase<dogtorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(dogtorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:35:59: note: in instantiation of member function 'sysbase<dogtorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* dog::MakeBodyPart(int) const { return dogtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<dogtorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<normaltorso, torso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:262:6: note: in instantiation of member function 'sysbase<normaltorso, torso,
itemprototype>::FindProtoType' requested here
ITEM(normaltorso, torso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:35:59: note: in instantiation of member function 'sysbase<dogtorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* dog::MakeBodyPart(int) const { return dogtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<normaltorso, torso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<torso, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:255:6: note: in instantiation of member function 'sysbase<torso, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(torso, bodypart)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:35:59: note: in instantiation of member function 'sysbase<dogtorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* dog::MakeBodyPart(int) const { return dogtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<torso, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<spidertorso, normaltorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:766:6: note: in instantiation of member function 'sysbase<spidertorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(spidertorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:37:65: note: in instantiation of member function 'sysbase<spidertorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* spider::MakeBodyPart(int) const { return spidertorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<spidertorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<battorso, normaltorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:759:6: note: in instantiation of member function 'sysbase<battorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(battorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:41:59: note: in instantiation of member function 'sysbase<battorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* bat::MakeBodyPart(int) const { return battorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<battorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<eddytorso, normaltorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:570:6: note: in instantiation of member function 'sysbase<eddytorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(eddytorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:47:61: note: in instantiation of member function 'sysbase<eddytorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* eddy::MakeBodyPart(int) const { return eddytorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<eddytorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicmushroomtorso,
normaltorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:720:6: note: in instantiation of member function 'sysbase<magicmushroomtorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(magicmushroomtorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:50:79: note: in instantiation of member function
'sysbase<magicmushroomtorso, normaltorso, itemprototype>::Spawn' requested here
bodypart* magicmushroom::MakeBodyPart(int) const { return magicmushroomtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicmushroomtorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largetorso, normaltorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:577:6: note: in instantiation of member function 'sysbase<largetorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(largetorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:57:71: note: in instantiation of member function 'sysbase<largetorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* largecreature::MakeBodyPart(int) const { return largetorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largetorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<blinkdogtorso, dogtorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:735:6: note: in instantiation of member function 'sysbase<blinkdogtorso,
dogtorso, itemprototype>::FindProtoType' requested here
ITEM(blinkdogtorso, dogtorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:67:69: note: in instantiation of member function 'sysbase<blinkdogtorso,
dogtorso, itemprototype>::Spawn' requested here
bodypart* blinkdog::MakeBodyPart(int) const { return blinkdogtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<blinkdogtorso, dogtorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mysticfrogtorso,
normaltorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:742:6: note: in instantiation of member function 'sysbase<mysticfrogtorso,
normaltorso, itemprototype>::FindProtoType' requested here
ITEM(mysticfrogtorso, normaltorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:71:73: note: in instantiation of member function 'sysbase<mysticfrogtorso,
normaltorso, itemprototype>::Spawn' requested here
bodypart* mysticfrog::MakeBodyPart(int) const { return mysticfrogtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mysticfrogtorso, normaltorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<lobhsetorso, largetorso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:752:6: note: in instantiation of member function 'sysbase<lobhsetorso,
largetorso, itemprototype>::FindProtoType' requested here
ITEM(lobhsetorso, largetorso)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:73:65: note: in instantiation of member function 'sysbase<lobhsetorso,
largetorso, itemprototype>::Spawn' requested here
bodypart* lobhse::MakeBodyPart(int) const { return lobhsetorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<lobhsetorso, largetorso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<kiwi, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<kiwi, item,
itemprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:819:27: note: in instantiation of member function 'sysbase<kiwi, item,
itemprototype>::Spawn' requested here
Square->AddItem(kiwi::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<kiwi, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<pineapple, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<pineapple, item,
itemprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:827:32: note: in instantiation of member function 'sysbase<pineapple, item,
itemprototype>::Spawn' requested here
Square->AddItem(pineapple::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<pineapple, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<headofelpuri, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<headofelpuri, item,
itemprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:910:33: note: in instantiation of member function 'sysbase<headofelpuri,
item, itemprototype>::Spawn' requested here
Square->AddItem(headofelpuri::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<headofelpuri, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:28:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<gas,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:252:19: note: in instantiation of member function 'materialsysbase<gas,
material>::FindProtoType' requested here
type* M = new type;
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1109:29: note: in instantiation of member function
'materialsysbase<gas, material>::Spawn' requested here
Square->AddSmoke(gas::Spawn(MAGIC_VAPOUR, 1000));
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<gas, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/stack.h:16:
In file included from /Users/andrew/ivan/Main/Include/lsquare.h:16:
In file included from /Users/andrew/ivan/Main/Include/level.h:21:
In file included from /Users/andrew/ivan/Main/Include/square.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<decoration, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<decoration,
olterrain, olterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1229:37: note: in instantiation of member function 'sysbase<decoration,
olterrain, olterrainprototype>::Spawn' requested here
decoration* Couch = decoration::Spawn(RAND_N(5) ? COUCH : DOUBLE_BED);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<decoration, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecorpse, corpse,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:589:6: note: in instantiation of member function 'sysbase<largecorpse,
corpse, itemprototype>::FindProtoType' requested here
ITEM(largecorpse, corpse)
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1533:35: note: in instantiation of member function 'sysbase<largecorpse,
corpse, itemprototype>::Spawn' requested here
corpse* Corpse = largecorpse::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecorpse, corpse, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<corpse, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:508:3: note: in instantiation of member function 'sysbase<corpse, item,
itemprototype>::FindProtoType' requested here
corpse() = default;
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1533:35: note: in instantiation of member function 'sysbase<largecorpse,
corpse, itemprototype>::Spawn' requested here
corpse* Corpse = largecorpse::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<corpse, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable
'actionsysbase<dig, action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:75:3: note: in instantiation of member function 'actionsysbase<dig,
action>::GetProtoType' requested here
dig() : RightBackupID(0), LeftBackupID(0) { }
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<dig, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/stack.h:16:
In file included from /Users/andrew/ivan/Main/Include/lsquare.h:16:
In file included from /Users/andrew/ivan/Main/Include/level.h:21:
In file included from /Users/andrew/ivan/Main/Include/square.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ocean, gwterrain,
gwterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/wterras.h:21:3: note: in instantiation of member function 'sysbase<ocean, gwterrain,
gwterrainprototype>::FindProtoType' requested here
ocean() { SetAnimationFrames(32); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ocean, gwterrain, gwterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<banana, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:61:3: note: in instantiation of member function 'sysbase<banana,
materialcontainer, itemprototype>::FindProtoType' requested here
banana() : TimesUsed(0), Charges(6), Jammed(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<banana, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<materialcontainer, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase<materialcontainer,
item, itemprototype>::FindProtoType' requested here
materialcontainer() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<materialcontainer, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicalwhistle, whistle,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:412:3: note: in instantiation of member function 'sysbase<magicalwhistle,
whistle, itemprototype>::FindProtoType' requested here
magicalwhistle() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicalwhistle, whistle, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<whistle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:399:6: note: in instantiation of member function 'sysbase<whistle, item,
itemprototype>::FindProtoType' requested here
ITEM(whistle, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<whistle, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<horn, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:552:3: note: in instantiation of member function 'sysbase<horn, item,
itemprototype>::FindProtoType' requested here
horn() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<horn, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ullrbone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:680:3: note: in instantiation of member function 'sysbase<ullrbone, item,
itemprototype>::FindProtoType' requested here
ullrbone() : TimesUsed(0), Charges(8) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ullrbone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<filthytunic, bodyarmor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:349:3: note: in instantiation of member function 'sysbase<filthytunic, bodyarmor,
itemprototype>::FindProtoType' requested here
filthytunic() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<filthytunic, bodyarmor, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodyarmor, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase<bodyarmor, armor,
itemprototype>::FindProtoType' requested here
ITEM(bodyarmor, armor)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodyarmor, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<armor, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:175:6: note: in instantiation of member function 'sysbase<armor, item,
itemprototype>::FindProtoType' requested here
ITEM(armor, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<armor, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<daggerofvenom, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:367:3: note: in instantiation of member function 'sysbase<daggerofvenom,
meleeweapon, itemprototype>::FindProtoType' requested here
daggerofvenom() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<daggerofvenom, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<meleeweapon, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase<meleeweapon, item,
itemprototype>::FindProtoType' requested here
meleeweapon() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<meleeweapon, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<darkaxe, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:388:3: note: in instantiation of member function 'sysbase<darkaxe, meleeweapon,
itemprototype>::FindProtoType' requested here
darkaxe() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<darkaxe, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:28:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charsset.cpp:13:
In file included from /Users/andrew/ivan/Main/Include/stack.h:16:
In file included from /Users/andrew/ivan/Main/Include/lsquare.h:16:
In file included from /Users/andrew/ivan/Main/Include/level.h:21:
In file included from /Users/andrew/ivan/Main/Include/square.h:17:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<coffin, olterraincontainer,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:233:3: note: in instantiation of member function 'sysbase<coffin,
olterraincontainer, olterrainprototype>::FindProtoType' requested here
coffin() : Opened(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<coffin, olterraincontainer, olterrainprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ironmaiden, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:254:3: note: in instantiation of member function 'sysbase<ironmaiden,
olterrain, olterrainprototype>::FindProtoType' requested here
ironmaiden() : Opened(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ironmaiden, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this15
warning swarning generated.
if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<humanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:23:3: note: in instantiation of member function 'sysbase<humanoid, character,
characterprototype>::FindProtoType' requested here
humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<humanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<guard, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:260:3: note: in instantiation of member function 'sysbase<guard, humanoid,
characterprototype>::FindProtoType' requested here
guard() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<guard, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<petrusswife, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:402:3: note: in instantiation of member function 'sysbase<petrusswife, humanoid,
characterprototype>::FindProtoType' requested here
petrusswife() : GiftTotal(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<petrusswife, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ghost, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:460:3: note: in instantiation of member function 'sysbase<ghost, humanoid,
characterprototype>::FindProtoType' requested here
ghost() : Active(true) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ghost, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<angel, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:558:3: note: in instantiation of member function 'sysbase<angel, humanoid,
characterprototype>::FindProtoType' requested here
angel() : LastHealed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<angel, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:174:3: note: in instantiation of member function 'sysbase<largecat,
nonhumanoid, characterprototype>::FindProtoType' requested here
largecat() : Lives(7) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<nonhumanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<nonhumanoid,
character, characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<nonhumanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ostrich, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:224:3: note: in instantiation of member function 'sysbase<ostrich,
nonhumanoid, characterprototype>::FindProtoType' requested here
ostrich() : HasDroppedBananas(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ostrich, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<floatingeye, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:246:3: note: in instantiation of member function 'sysbase<floatingeye,
nonhumanoid, characterprototype>::FindProtoType' requested here
floatingeye() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<floatingeye, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuri, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:352:3: note: in instantiation of member function 'sysbase<elpuri,
largecreature, characterprototype>::FindProtoType' requested here
elpuri() : Active(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuri, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecreature, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<largecreature,
nonhumanoid, characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecreature, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genetrixvesana,
largecreature, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:369:3: note: in instantiation of member function 'sysbase<genetrixvesana,
largecreature, characterprototype>::FindProtoType' requested here
genetrixvesana() : TurnsExisted(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genetrixvesana, largecreature, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<farmer, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:26:12: note: in instantiation of member function 'sysbase<farmer, humanoid,
characterprototype>::FindProtoType' requested here
v2 farmer::GetHeadBitmapPos() const { return v2(96, (4 + (RAND() & 1)) << 4); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<farmer, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genie, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:57:14: note: in instantiation of member function 'sysbase<genie, humanoid,
characterprototype>::FindProtoType' requested here
truth genie::BodyPartIsVital(int I) const { return I == TORSO_INDEX || I == HEAD_INDEX; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genie, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<petrus, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:65:9: note: in instantiation of member function 'sysbase<petrus, humanoid,
characterprototype>::FindProtoType' requested here
petrus::~petrus()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<petrus, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ennerbeast, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:70:19: note: in instantiation of member function 'sysbase<ennerbeast, humanoid,
characterprototype>::FindProtoType' requested here
truth ennerbeast::Hit(character* Enemy, v2, int, int)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ennerbeast, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ennerchild, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:116:19: note: in instantiation of member function 'sysbase<ennerchild,
humanoid, characterprototype>::FindProtoType' requested here
truth ennerchild::Hit(character* Enemy, v2, int, int)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ennerchild, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<golem, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:235:14: note: in instantiation of member function 'sysbase<golem, humanoid,
characterprototype>::FindProtoType' requested here
truth golem::MoveRandomly()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<golem, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<hunter, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1079:14: note: in instantiation of member function 'sysbase<hunter, humanoid,
characterprototype>::FindProtoType' requested here
void hunter::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<hunter, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<tourist, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1088:15: note: in instantiation of member function 'sysbase<tourist, humanoid,
characterprototype>::FindProtoType' requested here
void tourist::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<tourist, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<slave, playerkind,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1156:13: note: in instantiation of member function 'sysbase<slave, playerkind,
characterprototype>::FindProtoType' requested here
void slave::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<slave, playerkind, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<librarian, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1231:17: note: in instantiation of member function 'sysbase<librarian,
humanoid, characterprototype>::FindProtoType' requested here
void librarian::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<librarian, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<communist, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1316:18: note: in instantiation of member function 'sysbase<communist,
humanoid, characterprototype>::FindProtoType' requested here
truth communist::MoveRandomly()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<communist, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<zombie, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1343:14: note: in instantiation of member function 'sysbase<zombie, humanoid,
characterprototype>::FindProtoType' requested here
void zombie::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<zombie, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<kamikazedwarf, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:1452:22: note: in instantiation of member function 'sysbase<kamikazedwarf,
humanoid, characterprototype>::FindProtoType' requested here
truth kamikazedwarf::Hit(character* Enemy, v2 HitPos, int Direction, int Flags)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<kamikazedwarf, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkind, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:2193:13: note: in instantiation of member function 'sysbase<playerkind,
humanoid, characterprototype>::FindProtoType' requested here
playerkind::playerkind() : SoulID(0), IsBonePlayer(false), IsClone(false)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkind, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<shopkeeper, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:2202:13: note: in instantiation of member function 'sysbase<shopkeeper,
humanoid, characterprototype>::FindProtoType' requested here
shopkeeper::shopkeeper()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<shopkeeper, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bananagrower, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:3131:20: note: in instantiation of member function 'sysbase<bananagrower,
humanoid, characterprototype>::FindProtoType' requested here
void bananagrower::Save(outputfile& SaveFile) const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bananagrower, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<smith, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:3143:13: note: in instantiation of member function 'sysbase<smith, humanoid,
characterprototype>::FindProtoType' requested here
void smith::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<smith, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mistress, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:3459:15: note: in instantiation of member function 'sysbase<mistress, humanoid,
characterprototype>::FindProtoType' requested here
int mistress::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage,
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mistress, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<housewife, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:3490:18: note: in instantiation of member function 'sysbase<housewife,
humanoid, characterprototype>::FindProtoType' requested here
truth housewife::SpecialEnemySightedReaction(character* Char)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<housewife, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<darkmage, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:3663:16: note: in instantiation of member function 'sysbase<darkmage, humanoid,
characterprototype>::FindProtoType' requested here
void darkmage::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<darkmage, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<werewolfwolf, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:3939:24: note: in instantiation of member function 'sysbase<werewolfwolf,
humanoid, characterprototype>::FindProtoType' requested here
festring werewolfwolf::GetKillName() const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<werewolfwolf, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<femaleslave, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:4506:19: note: in instantiation of member function 'sysbase<femaleslave,
humanoid, characterprototype>::FindProtoType' requested here
void femaleslave::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<femaleslave, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<necromancer, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:4652:20: note: in instantiation of member function 'sysbase<necromancer,
humanoid, characterprototype>::FindProtoType' requested here
truth necromancer::TryToRaiseZombie()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<necromancer, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<oree, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:4921:12: note: in instantiation of member function 'sysbase<oree, humanoid,
characterprototype>::FindProtoType' requested here
void oree::Bite(character* Enemy, v2 HitPos, int, truth)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<oree, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<vampire, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:4931:16: note: in instantiation of member function 'sysbase<vampire, humanoid,
characterprototype>::FindProtoType' requested here
truth vampire::SpecialBiteEffect(character* Victim, v2 HitPos, int BodyPartIndex, int Direction, truth BlockedBy...
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<vampire, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<sumowrestler, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5017:20: note: in instantiation of member function 'sysbase<sumowrestler,
humanoid, characterprototype>::FindProtoType' requested here
void sumowrestler::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<sumowrestler, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elder, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5035:13: note: in instantiation of member function 'sysbase<elder, humanoid,
characterprototype>::FindProtoType' requested here
void elder::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elder, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<imperialist, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5077:19: note: in instantiation of member function 'sysbase<imperialist,
humanoid, characterprototype>::FindProtoType' requested here
void imperialist::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<imperialist, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<archangel, angel,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5352:17: note: in instantiation of member function 'sysbase<archangel, angel,
characterprototype>::FindProtoType' requested here
void archangel::CreateInitialEquipment(int SpecialFlags)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<archangel, angel, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<orc, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5404:11: note: in instantiation of member function 'sysbase<orc, humanoid,
characterprototype>::FindProtoType' requested here
void orc::PostConstruct()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<orc, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<tailor, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5495:14: note: in instantiation of member function 'sysbase<tailor, humanoid,
characterprototype>::FindProtoType' requested here
void tailor::BeTalkedTo()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<tailor, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<veterankamikazedwarf,
kamikazedwarf, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5550:28: note: in instantiation of member function
'sysbase<veterankamikazedwarf, kamikazedwarf, characterprototype>::FindProtoType' requested here
void veterankamikazedwarf::PostConstruct()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<veterankamikazedwarf, kamikazedwarf, characterprototype>::ProtoType' is explicitly
instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<priest, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5641:14: note: in instantiation of member function 'sysbase<priest, humanoid,
characterprototype>::FindProtoType' requested here
void priest::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<priest, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bonesghost, ghost,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:5905:16: note: in instantiation of member function 'sysbase<bonesghost, ghost,
characterprototype>::FindProtoType' requested here
v2 bonesghost::GetHeadBitmapPos() const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bonesghost, ghost, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<siren, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:6060:13: note: in instantiation of member function 'sysbase<siren, humanoid,
characterprototype>::FindProtoType' requested here
void siren::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<siren, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<xinrochghost, ghost,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:6170:20: note: in instantiation of member function 'sysbase<xinrochghost,
ghost, characterprototype>::FindProtoType' requested here
void xinrochghost::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<xinrochghost, ghost, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<darkknight, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/human.cpp:6293:19: note: in instantiation of member function 'sysbase<darkknight,
humanoid, characterprototype>::FindProtoType' requested here
truth darkknight::SpecialEnemySightedReaction(character*)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<darkknight, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<billswill, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:30:16: note: in instantiation of member function 'sysbase<billswill,
nonhumanoid, characterprototype>::FindProtoType' requested here
int billswill::GetBodyPartWobbleData(int) const { return WOBBLE_HORIZONTALLY|(2 << WOBBLE_FREQ_SHIFT); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<billswill, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mommo, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:32:12: note: in instantiation of member function 'sysbase<mommo,
nonhumanoid, characterprototype>::FindProtoType' requested here
int mommo::GetBodyPartWobbleData(int) const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mommo, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<dolphin, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:39:14: note: in instantiation of member function 'sysbase<dolphin,
nonhumanoid, characterprototype>::FindProtoType' requested here
int dolphin::GetSpecialBodyPartFlags(int) const { return RAND() & (MIRROR|ROTATE); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<dolphin, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:41:16: note: in instantiation of member function 'sysbase<bat, nonhumanoid,
characterprototype>::FindProtoType' requested here
bodypart* bat::MakeBodyPart(int) const { return battorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicmushroom, mushroom,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:50:26: note: in instantiation of member function 'sysbase<magicmushroom,
mushroom, characterprototype>::FindProtoType' requested here
bodypart* magicmushroom::MakeBodyPart(int) const { return magicmushroomtorso::Spawn(0, NO_MATERIALS); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicmushroom, mushroom, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<hattifattener, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:62:20: note: in instantiation of member function 'sysbase<hattifattener,
nonhumanoid, characterprototype>::FindProtoType' requested here
int hattifattener::GetBodyPartWobbleData(int) const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<hattifattener, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<dog, canine,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:117:12: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::FindProtoType' requested here
truth dog::Catches(item* Thingy)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<dog, canine, characterprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<wolf, canine,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:572:13: note: in instantiation of member function 'sysbase<wolf, canine,
characterprototype>::FindProtoType' requested here
col16 wolf::GetSkinColor() const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<wolf, canine, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<carnivorousplant,
nonhumanoid, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:651:25: note: in instantiation of member function 'sysbase<carnivorousplant,
nonhumanoid, characterprototype>::FindProtoType' requested here
col16 carnivorousplant::GetTorsoSpecialColor() const // the flower
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<carnivorousplant, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<snake, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:913:14: note: in instantiation of member function 'sysbase<snake,
nonhumanoid, characterprototype>::FindProtoType' requested here
truth snake::SpecialBiteEffect(character* Char, v2, int, int, truth BlockedByArmour, truth Critical, int DoneDamage)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<snake, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<spider, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:924:15: note: in instantiation of member function 'sysbase<spider,
nonhumanoid, characterprototype>::FindProtoType' requested here
truth spider::SpecialBiteEffect(character* Char, v2, int, int, truth BlockedByArmour, truth Critical, int DoneDamage)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<spider, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<vampirebat, bat,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:935:19: note: in instantiation of member function 'sysbase<vampirebat, bat,
characterprototype>::FindProtoType' requested here
truth vampirebat::SpecialBiteEffect(character* Victim, v2 HitPos, int BodyPartIndex, int Direction, truth Blocke...
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<vampirebat, bat, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<chameleon, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:970:16: note: in instantiation of member function 'sysbase<chameleon,
nonhumanoid, characterprototype>::FindProtoType' requested here
int chameleon::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage,
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<chameleon, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<eddy, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:985:13: note: in instantiation of member function 'sysbase<eddy,
nonhumanoid, characterprototype>::FindProtoType' requested here
truth eddy::Hit(character* Enemy, v2, int, int)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<eddy, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mushroom, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1012:16: note: in instantiation of member function 'sysbase<mushroom,
nonhumanoid, characterprototype>::FindProtoType' requested here
void mushroom::Save(outputfile& SaveFile) const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mushroom, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<twoheadedmoose,
nonhumanoid, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1123:23: note: in instantiation of member function 'sysbase<twoheadedmoose,
nonhumanoid, characterprototype>::FindProtoType' requested here
truth twoheadedmoose::Hit(character* Enemy, v2 HitPos, int Direction, int Flags)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<twoheadedmoose, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magpie, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1191:14: note: in instantiation of member function 'sysbase<magpie,
nonhumanoid, characterprototype>::FindProtoType' requested here
void magpie::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magpie, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<skunk, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1262:13: note: in instantiation of member function 'sysbase<skunk,
nonhumanoid, characterprototype>::FindProtoType' requested here
void skunk::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<skunk, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<vladimir, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1549:17: note: in instantiation of member function 'sysbase<vladimir,
largecreature, characterprototype>::FindProtoType' requested here
truth vladimir::MustBeRemovedFromBone() const
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<vladimir, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<hedgehog, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1621:16: note: in instantiation of member function 'sysbase<hedgehog,
nonhumanoid, characterprototype>::FindProtoType' requested here
void hedgehog::SpecialBodyDefenceEffect(character* Enemy, bodypart* BodyPart, int Type)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<hedgehog, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bunny, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1718:13: note: in instantiation of member function 'sysbase<bunny,
nonhumanoid, characterprototype>::FindProtoType' requested here
void bunny::SignalNaturalGeneration()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bunny, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<unicorn, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:1970:14: note: in instantiation of member function 'sysbase<unicorn,
nonhumanoid, characterprototype>::FindProtoType' requested here
int unicorn::TakeHit(character* Enemy, item* Weapon, bodypart* EnemyBodyPart, v2 HitPos, double Damage,
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<unicorn, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<blinkdog, dog,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:2048:11: note: in instantiation of member function 'sysbase<blinkdog, dog,
characterprototype>::FindProtoType' requested here
blinkdog::blinkdog()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<blinkdog, dog, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<canine, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<canine, nonhumanoid,
characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<canine, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mysticfrog, frog,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:2091:18: note: in instantiation of member function 'sysbase<mysticfrog,
frog, characterprototype>::FindProtoType' requested here
void mysticfrog::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mysticfrog, frog, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<lobhse, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:2376:15: note: in instantiation of member function 'sysbase<lobhse,
largecreature, characterprototype>::FindProtoType' requested here
truth lobhse::SpecialBiteEffect(character* Char, v2, int, int, truth BlockedByArmour, truth Critical, int DoneDamage)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<lobhse, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<mindworm, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Source/nonhuman.cpp:2405:16: note: in instantiation of member function 'sysbase<mindworm,
nonhumanoid, characterprototype>::FindProtoType' requested here
void mindworm::GetAICommand()
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<mindworm, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<frog, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<frog, nonhumanoid,
characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<frog, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bonesghost, ghost,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:489:11: note: in instantiation of member function 'sysbase<bonesghost, ghost,
characterprototype>::FindProtoType' requested here
CHARACTER(bonesghost, ghost)
^
/Users/andrew/ivan/Main/Source/game.cpp:3220:35: note: in instantiation of member function 'sysbase<bonesghost, ghost,
characterprototype>::Spawn' requested here
bonesghost* Ghost = bonesghost::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bonesghost, ghost, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<belt, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:267:6: note: in instantiation of member function 'sysbase<belt, armor,
itemprototype>::FindProtoType' requested here
ITEM(belt, armor)
^
/Users/andrew/ivan/Main/Source/game.cpp:3546:12: note: in instantiation of member function 'sysbase<belt, armor,
itemprototype>::Spawn' requested here
(belt::Spawn(BELT_OF_LEVITATION))->MoveTo(Player->GetStack());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<belt, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<corpse, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:508:3: note: in instantiation of member function 'sysbase<corpse, item,
itemprototype>::FindProtoType' requested here
corpse() = default;
^
/Users/andrew/ivan/Main/Source/char.cpp:1544:30: note: in instantiation of member function 'sysbase<corpse, item,
itemprototype>::Spawn' requested here
corpse* Corpse = corpse::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<corpse, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<filthytunic, bodyarmor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:349:3: note: in instantiation of member function 'sysbase<filthytunic, bodyarmor,
itemprototype>::FindProtoType' requested here
filthytunic() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<filthytunic, bodyarmor, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodyarmor, armor,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:204:6: note: in instantiation of member function 'sysbase<bodyarmor, armor,
itemprototype>::FindProtoType' requested here
ITEM(bodyarmor, armor)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodyarmor, armor, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<armor, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:175:6: note: in instantiation of member function 'sysbase<armor, item,
itemprototype>::FindProtoType' requested here
ITEM(armor, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<armor, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<daggerofvenom, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:367:3: note: in instantiation of member function 'sysbase<daggerofvenom,
meleeweapon, itemprototype>::FindProtoType' requested here
daggerofvenom() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<daggerofvenom, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<meleeweapon, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:21:3: note: in instantiation of member function 'sysbase<meleeweapon, item,
itemprototype>::FindProtoType' requested here
meleeweapon() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<meleeweapon, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<darkaxe, meleeweapon,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/gear.h:388:3: note: in instantiation of member function 'sysbase<darkaxe, meleeweapon,
itemprototype>::FindProtoType' requested here
darkaxe() { Enable(); }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<darkaxe, meleeweapon, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<humanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:23:3: note: in instantiation of member function 'sysbase<humanoid, character,
characterprototype>::FindProtoType' requested here
humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<humanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<guard, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:260:3: note: in instantiation of member function 'sysbase<guard, humanoid,
characterprototype>::FindProtoType' requested here
guard() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<guard, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<petrusswife, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:402:3: note: in instantiation of member function 'sysbase<petrusswife, humanoid,
characterprototype>::FindProtoType' requested here
petrusswife() : GiftTotal(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<petrusswife, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ghost, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:460:3: note: in instantiation of member function 'sysbase<ghost, humanoid,
characterprototype>::FindProtoType' requested here
ghost() : Active(true) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ghost, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<angel, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:558:3: note: in instantiation of member function 'sysbase<angel, humanoid,
characterprototype>::FindProtoType' requested here
angel() : LastHealed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<angel, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/game.cpp:42:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/game.cpp:35:
In file included from /Users/andrew/ivan/Main/Include/game.h:22:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<banana, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:61:3: note: in instantiation of member function 'sysbase<banana,
materialcontainer, itemprototype>::FindProtoType' requested here
banana() : TimesUsed(0), Charges(6), Jammed(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<banana, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<materialcontainer, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase<materialcontainer,
item, itemprototype>::FindProtoType' requested here
materialcontainer() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<materialcontainer, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicalwhistle, whistle,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:412:3: note: in instantiation of member function 'sysbase<magicalwhistle,
whistle, itemprototype>::FindProtoType' requested here
magicalwhistle() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicalwhistle, whistle, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<whistle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:399:6: note: in instantiation of member function 'sysbase<whistle, item,
itemprototype>::FindProtoType' requested here
ITEM(whistle, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<whistle, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<horn, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:552:3: note: in instantiation of member function 'sysbase<horn, item,
itemprototype>::FindProtoType' requested here
horn() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<horn, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ullrbone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:680:3: note: in instantiation of member function 'sysbase<ullrbone, item,
itemprototype>::FindProtoType' requested here
ullrbone() : TimesUsed(0), Charges(8) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ullrbone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:174:3: note: in instantiation of member function 'sysbase<largecat,
nonhumanoid, characterprototype>::FindProtoType' requested here
largecat() : Lives(7) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<nonhumanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase<nonhumanoid,
character, characterprototype>::FindProtoType' requested here
CHARACTER(nonhumanoid, character)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<nonhumanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ostrich, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:224:3: note: in instantiation of member function 'sysbase<ostrich,
nonhumanoid, characterprototype>::FindProtoType' requested here
ostrich() : HasDroppedBananas(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ostrich, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<floatingeye, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:246:3: note: in instantiation of member function 'sysbase<floatingeye,
nonhumanoid, characterprototype>::FindProtoType' requested here
floatingeye() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<floatingeye, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuri, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:352:3: note: in instantiation of member function 'sysbase<elpuri,
largecreature, characterprototype>::FindProtoType' requested here
elpuri() : Active(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuri, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecreature, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:320:11: note: in instantiation of member function 'sysbase<largecreature,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(largecreature, nonhumanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecreature, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genetrixvesana,
largecreature, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:369:3: note: in instantiation of member function 'sysbase<genetrixvesana,
largecreature, characterprototype>::FindProtoType' requested here
genetrixvesana() : TurnsExisted(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genetrixvesana, largecreature, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:37:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase<unconsciousness,
action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:20:8: note: in instantiation of member function
'actionsysbase<unconsciousness, action>::GetProtoType' requested here
ACTION(unconsciousness, action)
^
/Users/andrew/ivan/Main/Source/char.cpp:2704:55: note: in instantiation of member function
'actionsysbase<unconsciousness, action>::Spawn' requested here
unconsciousness* Unconsciousness = unconsciousness::Spawn(this);
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<unconsciousness, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<normaltorso, torso,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:262:6: note: in instantiation of member function 'sysbase<normaltorso, torso,
itemprototype>::FindProtoType' requested here
ITEM(normaltorso, torso)
^
/Users/andrew/ivan/Main/Source/char.cpp:4245:25: note: in instantiation of member function 'sysbase<normaltorso, torso,
itemprototype>::Spawn' requested here
return normaltorso::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<normaltorso, torso, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<torso, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:255:6: note: in instantiation of member function 'sysbase<torso, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(torso, bodypart)
^
/Users/andrew/ivan/Main/Source/char.cpp:4245:25: note: in instantiation of member function 'sysbase<normaltorso, torso,
itemprototype>::Spawn' requested here
return normaltorso::Spawn(0, NO_MATERIALS);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<torso, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:37:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase<study,
action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:112:8: note: in instantiation of member function 'actionsysbase<study,
action>::GetProtoType' requested here
ACTION(study, action)
^
/Users/andrew/ivan/Main/Source/char.cpp:5381:24: note: in instantiation of member function
'actionsysbase<study, action>::Spawn' requested here
study* Read = study::Spawn(this);
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<study, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable 'actionsysbase<consume,
action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:39:8: note: in instantiation of member function 'actionsysbase<consume,
action>::GetProtoType' requested here
ACTION(consume, action)
^
/Users/andrew/ivan/Main/Source/char.cpp:7511:31: note: in instantiation of member function
'actionsysbase<consume, action>::Spawn' requested here
consume* Consume = consume::Spawn(this);
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<consume, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:43:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<gas,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:252:19: note: in instantiation of member function 'materialsysbase<gas,
material>::FindProtoType' requested here
type* M = new type;
^
/Users/andrew/ivan/Main/Source/char.cpp:8922:29: note: in instantiation of member function
'materialsysbase<gas, material>::Spawn' requested here
Square->AddSmoke(gas::Spawn(FART, 250));
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<gas, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<pantheonbook, holybook,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:645:6: note: in instantiation of member function 'sysbase<pantheonbook,
holybook, itemprototype>::FindProtoType' requested here
ITEM(pantheonbook, holybook)
^
/Users/andrew/ivan/Main/Source/char.cpp:10754:41: note: in instantiation of member function 'sysbase<pantheonbook,
holybook, itemprototype>::Spawn' requested here
pantheonbook* NewBook = pantheonbook::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<pantheonbook, holybook, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<holybook, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:320:6: note: in instantiation of member function 'sysbase<holybook, item,
itemprototype>::FindProtoType' requested here
ITEM(holybook, item)
^
/Users/andrew/ivan/Main/Source/char.cpp:10754:41: note: in instantiation of member function 'sysbase<pantheonbook,
holybook, itemprototype>::Spawn' requested here
pantheonbook* NewBook = pantheonbook::Spawn();
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<holybook, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<bodypart, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:42:3: note: in instantiation of member function 'sysbase<bodypart, item,
itemprototype>::FindProtoType' requested here
bodypart() : Master(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<bodypart, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<arm, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:301:3: note: in instantiation of member function 'sysbase<arm, bodypart,
itemprototype>::FindProtoType' requested here
arm() : StrengthBonus(0), DexterityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<arm, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leg, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:431:3: note: in instantiation of member function 'sysbase<leg, bodypart,
itemprototype>::FindProtoType' requested here
leg() : StrengthBonus(0), AgilityBonus(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leg, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindhead, head,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:612:48: note: in instantiation of member function 'sysbase<playerkindhead,
head, itemprototype>::FindProtoType' requested here
playerkindhead(const playerkindhead& Head) : mybase(Head) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindhead, head, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:627:51: note: in instantiation of member function 'sysbase<playerkindtorso,
humanoidtorso, itemprototype>::FindProtoType' requested here
playerkindtorso(const playerkindtorso& Torso) : mybase(Torso) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindtorso, humanoidtorso, itemprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightarm,
rightarm, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:645:55: note: in instantiation of member function
'sysbase<playerkindrightarm, rightarm, itemprototype>::FindProtoType' requested here
playerkindrightarm(const playerkindrightarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightarm, rightarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:391:6: note: in instantiation of member function 'sysbase<rightarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(rightarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftarm, leftarm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:661:53: note: in instantiation of member function 'sysbase<playerkindleftarm,
leftarm, itemprototype>::FindProtoType' requested here
playerkindleftarm(const playerkindleftarm& Arm) : mybase(Arm) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftarm, leftarm, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftarm, arm,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:404:6: note: in instantiation of member function 'sysbase<leftarm, arm,
itemprototype>::FindProtoType' requested here
ITEM(leftarm, arm)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftarm, arm, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindgroin, groin,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:677:51: note: in instantiation of member function 'sysbase<playerkindgroin,
groin, itemprototype>::FindProtoType' requested here
playerkindgroin(const playerkindgroin& Groin) : mybase(Groin) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindgroin, groin, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<groin, bodypart,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:417:6: note: in instantiation of member function 'sysbase<groin, bodypart,
itemprototype>::FindProtoType' requested here
ITEM(groin, bodypart)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<groin, bodypart, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindrightleg,
rightleg, itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:692:55: note: in instantiation of member function
'sysbase<playerkindrightleg, rightleg, itemprototype>::FindProtoType' requested here
playerkindrightleg(const playerkindrightleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindrightleg, rightleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<rightleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:485:6: note: in instantiation of member function 'sysbase<rightleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(rightleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<rightleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<playerkindleftleg, leftleg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:708:53: note: in instantiation of member function 'sysbase<playerkindleftleg,
leftleg, itemprototype>::FindProtoType' requested here
playerkindleftleg(const playerkindleftleg& Leg) : mybase(Leg) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<playerkindleftleg, leftleg, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<leftleg, leg,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/bodypart.h:495:6: note: in instantiation of member function 'sysbase<leftleg, leg,
itemprototype>::FindProtoType' requested here
ITEM(leftleg, leg)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<leftleg, leg, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:37:
In file included from /Users/andrew/ivan/Main/Include/actions.h:16:
/Users/andrew/ivan/Main/Include/action.h:81:65: warning: instantiation of variable
'actionsysbase<dig, action>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/actions.h:75:3: note: in instantiation of member function 'actionsysbase<dig,
action>::GetProtoType' requested here
dig() : RightBackupID(0), LeftBackupID(0) { }
^
/Users/andrew/ivan/Main/Include/action.h:82:32: note: forward declaration of template entity is here
static const actionprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/action.h:81:65: note: add an explicit instantiation declaration to suppress this warning
if 'actionsysbase<dig, action>::ProtoType' is explicitly instantiated in another translation unit
virtual const actionprototype* GetProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:43:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/charset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<banana, materialcontainer,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:61:3: note: in instantiation of member function 'sysbase<banana,
materialcontainer, itemprototype>::FindProtoType' requested here
banana() : TimesUsed(0), Charges(6), Jammed(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<banana, materialcontainer, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<materialcontainer, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:23:3: note: in instantiation of member function 'sysbase<materialcontainer,
item, itemprototype>::FindProtoType' requested here
materialcontainer() = default;
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<materialcontainer, item, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<magicalwhistle, whistle,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:412:3: note: in instantiation of member function 'sysbase<magicalwhistle,
whistle, itemprototype>::FindProtoType' requested here
magicalwhistle() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<magicalwhistle, whistle, itemprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<whistle, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:399:6: note: in instantiation of member function 'sysbase<whistle, item,
itemprototype>::FindProtoType' requested here
ITEM(whistle, item)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<whistle, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<horn, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:552:3: note: in instantiation of member function 'sysbase<horn, item,
itemprototype>::FindProtoType' requested here
horn() : LastUsed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<horn, item, itemprototype>::ProtoType' is explicitly instantiated in another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ullrbone, item,
itemprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/miscitem.h:680:3: note: in instantiation of member function 'sysbase<ullrbone, item,
itemprototype>::FindProtoType' requested here
ullrbone() : TimesUsed(0), Charges(8) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ullrbone, item, itemprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/itemset.cpp:38:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<gas,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:252:19: note: in instantiation of member function 'materialsysbase<gas,
material>::FindProtoType' requested here
type* M = new type;
^
/Users/andrew/ivan/Main/Source/gear.cpp:853:33: note: in instantiation of member function
'materialsysbase<gas, material>::Spawn' requested here
Square->AddSmoke(gas::Spawn(EVIL_WONDER_STAFF_VAPOUR, Amount));
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<gas, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/itemset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<earth, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:210:11: note: in instantiation of member function 'sysbase<earth, olterrain,
olterrainprototype>::FindProtoType' requested here
OLTERRAIN(earth, olterrain)
^
/Users/andrew/ivan/Main/Source/miscitem.cpp:245:57: note: in instantiation of member function 'sysbase<earth, olterrain,
olterrainprototype>::Spawn' requested here
Square->ChangeOLTerrainAndUpdateLights(earth::Spawn());
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<earth, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<boulder, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:54:19: note: in instantiation of member function 'sysbase<boulder, olterrain,
olterrainprototype>::FindProtoType' requested here
type* T = new type;
^
/Users/andrew/ivan/Main/Source/miscitem.cpp:274:57: note: in instantiation of member function 'sysbase<boulder,
olterrain, olterrainprototype>::Spawn' requested here
Square->ChangeOLTerrainAndUpdateLights(boulder::Spawn(1 + (RAND() & 1)));
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<boulder, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<dog, canine,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:119:11: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::FindProtoType' requested here
CHARACTER(dog, canine)
^
/Users/andrew/ivan/Main/Source/miscitem.cpp:3587:21: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::Spawn' requested here
Skeleton = dog::Spawn(SKELETON_DOG);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<dog, canine, characterprototype>::ProtoType' is explicitly instantiated in another translation
unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<canine, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:48:7: note: in instantiation of member function 'sysbase<canine, nonhumanoid,
characterprototype>::FindProtoType' requested here
class sysbase : public base
^
/Users/andrew/ivan/Main/Source/miscitem.cpp:3587:21: note: in instantiation of member function 'sysbase<dog, canine,
characterprototype>::Spawn' requested here
Skeleton = dog::Spawn(SKELETON_DOG);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<canine, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<skeleton, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:337:11: note: in instantiation of member function 'sysbase<skeleton, humanoid,
characterprototype>::FindProtoType' requested here
CHARACTER(skeleton, humanoid)
^
/Users/andrew/ivan/Main/Source/miscitem.cpp:3589:26: note: in instantiation of member function 'sysbase<skeleton,
humanoid, characterprototype>::Spawn' requested here
Skeleton = skeleton::Spawn(Necromancer->GetAttribute(INTELLIGENCE) < 30 ? 0 : WARRIOR, NO_EQUIPMENT);
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<skeleton, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<coffin, olterraincontainer,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:233:3: note: in instantiation of member function 'sysbase<coffin,
olterraincontainer, olterrainprototype>::FindProtoType' requested here
coffin() : Opened(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<coffin, olterraincontainer, olterrainprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ironmaiden, olterrain,
olterrainprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/lterras.h:254:3: note: in instantiation of member function 'sysbase<ironmaiden,
olterrain, olterrainprototype>::FindProtoType' requested here
ironmaiden() : Opened(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ironmaiden, olterrain, olterrainprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/itemset.cpp:38:
In file included from /Users/andrew/ivan/Main/Include/materias.h:16:
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<solid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:23:3: note: in instantiation of member function 'materialsysbase<solid,
material>::FindProtoType' requested here
solid() : BurnData(NOT_BURNT), TransientThermalEnergy(0), SteadyStateThermalEnergy(0), BurnCounter(0), BurnChe...
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<solid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<powder,
liquid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:116:3: note: in instantiation of member function 'materialsysbase<powder,
liquid>::FindProtoType' requested here
powder() : Wetness(0) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<powder, liquid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<liquid,
material>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:82:10: note: in instantiation of member function 'materialsysbase<liquid,
material>::FindProtoType' requested here
MATERIAL(liquid, material)
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<liquid, material>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: warning: instantiation of variable 'materialsysbase<ironalloy,
solid>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/materias.h:133:3: note: in instantiation of member function 'materialsysbase<ironalloy,
solid>::FindProtoType' requested here
ironalloy() : RustData(NOT_RUSTED) { }
^
/Users/andrew/ivan/Main/Include/materia.h:258:34: note: forward declaration of template entity is here
static const materialprototype ProtoType;
^
/Users/andrew/ivan/Main/Include/materia.h:257:68: note: add an explicit instantiation declaration to suppress this
warning if 'materialsysbase<ironalloy, solid>::ProtoType' is explicitly instantiated in another translation unit
virtual const materialprototype* FindProtoType() const { return &ProtoType; }
^
In file included from /Users/andrew/ivan/Main/Source/itemset.cpp:15:
In file included from /Users/andrew/ivan/Main/Include/proto.h:19:
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<humanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:23:3: note: in instantiation of member function 'sysbase<humanoid, character,
characterprototype>::FindProtoType' requested here
humanoid() : CurrentRightSWeaponSkill(0), CurrentLeftSWeaponSkill(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<humanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<guard, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:260:3: note: in instantiation of member function 'sysbase<guard, humanoid,
characterprototype>::FindProtoType' requested here
guard() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<guard, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<petrusswife, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:402:3: note: in instantiation of member function 'sysbase<petrusswife, humanoid,
characterprototype>::FindProtoType' requested here
petrusswife() : GiftTotal(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<petrusswife, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ghost, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:460:3: note: in instantiation of member function 'sysbase<ghost, humanoid,
characterprototype>::FindProtoType' requested here
ghost() : Active(true) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ghost, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<angel, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:558:3: note: in instantiation of member function 'sysbase<angel, humanoid,
characterprototype>::FindProtoType' requested here
angel() : LastHealed(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<angel, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecat, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:174:3: note: in instantiation of member function 'sysbase<largecat,
nonhumanoid, characterprototype>::FindProtoType' requested here
largecat() : Lives(7) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecat, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<nonhumanoid, character,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:18:11: note: in instantiation of member function 'sysbase<nonhumanoid,
character, characterprototype>::FindProtoType' requested here
CHARACTER(nonhumanoid, character)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<nonhumanoid, character, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<ostrich, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:224:3: note: in instantiation of member function 'sysbase<ostrich,
nonhumanoid, characterprototype>::FindProtoType' requested here
ostrich() : HasDroppedBananas(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<ostrich, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<floatingeye, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:246:3: note: in instantiation of member function 'sysbase<floatingeye,
nonhumanoid, characterprototype>::FindProtoType' requested here
floatingeye() : NextWayPoint(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<floatingeye, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<elpuri, largecreature,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:352:3: note: in instantiation of member function 'sysbase<elpuri,
largecreature, characterprototype>::FindProtoType' requested here
elpuri() : Active(false) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<elpuri, largecreature, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<largecreature, nonhumanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:320:11: note: in instantiation of member function 'sysbase<largecreature,
nonhumanoid, characterprototype>::FindProtoType' requested here
CHARACTER(largecreature, nonhumanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<largecreature, nonhumanoid, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genetrixvesana,
largecreature, characterprototype>::ProtoType' required here, but no definition is available
[-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/nonhuman.h:369:3: note: in instantiation of member function 'sysbase<genetrixvesana,
largecreature, characterprototype>::FindProtoType' requested here
genetrixvesana() : TurnsExisted(0) { }
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genetrixvesana, largecreature, characterprototype>::ProtoType' is explicitly instantiated in
another translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<genie, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:593:11: note: in instantiation of member function 'sysbase<genie, humanoid,
characterprototype>::FindProtoType' requested here
CHARACTER(genie, humanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<genie, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: warning: instantiation of variable 'sysbase<golem, humanoid,
characterprototype>::ProtoType' required here, but no definition is available [-Wundefined-var-template]
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
/Users/andrew/ivan/Main/Include/human.h:352:11: note: in instantiation of member function 'sysbase<golem, humanoid,
characterprototype>::FindProtoType' requested here
CHARACTER(golem, humanoid)
^
/Users/andrew/ivan/Main/Include/ivandef.h:60:26: note: forward declaration of template entity is here
static const prototype ProtoType;
^
/Users/andrew/ivan/Main/Include/ivandef.h:59:60: note: add an explicit instantiation declaration to suppress this
warning if 'sysbase<golem, humanoid, characterprototype>::ProtoType' is explicitly instantiated in another
translation unit
virtual const prototype* FindProtoType() const { return &ProtoType; }
^
15 warnings generated.
15 warnings generated.
42 warnings generated.
50 warnings generated.
150 warnings generated.
35 warnings generated.
26 warnings generated.
make[1]: *** [Main/CMakeFiles/ivan.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment