aboutsummaryrefslogtreecommitdiffstats
path: root/src/entities.cpp
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2016-01-26 07:33:28 -0500
committerClyne Sullivan <tullivan99@gmail.com>2016-01-26 07:33:28 -0500
commit368b446c29d2001246cab2d40e406708f7c6bf7d (patch)
treeef90399051e79660c9b9eb8322c0e74348951b74 /src/entities.cpp
parentcc28c882ce57c23bf79a2afec24b72f9942d6077 (diff)
merge
Diffstat (limited to 'src/entities.cpp')
-rw-r--r--src/entities.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/entities.cpp b/src/entities.cpp
index 8608aeb..4a8e6b7 100644
--- a/src/entities.cpp
+++ b/src/entities.cpp
@@ -38,13 +38,9 @@ void getRandomName(Entity *e){
bufs = new char[32];
- std::cout<<"1\n";
-
for(;!names.eof();max++)
names.getline(bufs,32);
- std::cout<<"2\n";
-
tempNum = rand() % max;
names.seekg(0,names.beg);
@@ -218,13 +214,18 @@ Object::Object(){
inv = NULL;
}
-Object::Object(ITEM_ID id, bool qo, const char *pd){
+Object::Object(ITEM_ID id, const char *pd){
identifier = id;
- questObject = qo;
-
- pickupDialog = new char[strlen(pd)+1];
- strcpy(pickupDialog,pd);
-
+
+ if(pd){
+ pickupDialog = new char[strlen(pd)+1];
+ strcpy(pickupDialog,pd);
+ questObject = true;
+ }else{
+ pickupDialog = new char[1];
+ *pickupDialog = '\0';
+ questObject = false;
+ }
type = OBJECTT;
alive = true;