aboutsummaryrefslogtreecommitdiffstats
path: root/src/entities.cpp
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2016-02-02 08:49:38 -0500
committerClyne Sullivan <tullivan99@gmail.com>2016-02-02 08:49:38 -0500
commitd83b7f3d1f50ee1b164095c0e9d94cc87a44ad8c (patch)
treed7b76cb1907f781e1eccd1691bc7a622ed27a63c /src/entities.cpp
parent32855b564c2a7cd5c1a644dcf7039ab9b69295e4 (diff)
inventory rewrite
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 4a8e6b7..4c1d326 100644
--- a/src/entities.cpp
+++ b/src/entities.cpp
@@ -214,8 +214,9 @@ Object::Object(){
inv = NULL;
}
-Object::Object(ITEM_ID id, const char *pd){
- identifier = id;
+Object::Object(/*ITEM_ID id*/std::string in, const char *pd){
+ //identifier = id;
+ iname = in;
if(pd){
pickupDialog = new char[strlen(pd)+1];
@@ -230,11 +231,11 @@ Object::Object(ITEM_ID id, const char *pd){
type = OBJECTT;
alive = true;
near = false;
- width = getItemWidth(id);
- height = getItemHeight(id);
+ width = getItemWidth(in);
+ height = getItemHeight(in);
maxHealth = health = 1;
- tex = new Texturec(1,getItemTexturePath(id));
+ tex = new Texturec(1,getItemTexturePath(in));
inv = NULL;
}
Object::~Object(){
@@ -247,9 +248,9 @@ void Object::reloadTexture(void){
if(tex)
delete tex;
- tex = new Texturec(1,getItemTexturePath(identifier));
- width = getItemWidth(identifier);
- height = getItemHeight(identifier);
+ tex = new Texturec(1,getItemTexturePath(iname));
+ width = getItemWidth(iname);
+ height = getItemHeight(iname);
}
void Entity::draw(void){ //draws the entities
@@ -449,12 +450,12 @@ void Object::interact(void){
ui::dialogBox(player->name,":Yes:No",false,pickupDialog);
ui::waitForDialog();
if(ui::dialogOptChosen == 1){
- player->inv->addItem((ITEM_ID)(identifier), (char)1);
+ player->inv->addItem(/*(ITEM_ID)(identifier)*/iname, 1);
alive = false;
}
}else{
alive = false;
- player->inv->addItem((ITEM_ID)(identifier), (char)1);
+ player->inv->addItem(iname, 1);
}
}