EldersWit::EldersWit(int x, int y, int level, EldersMap *parent) : EldersInventory(x, y, level, parent) { pix = new QPixmap(":/images/wit"); property["label"] = "wit"; appendClass("wit"); }
MagicDoor::MagicDoor(int x, int y, int level, MagicMap *parent, int color) : MagicWall(x, y, level, parent) { property["label"] = "door"; appendClass("door"); this->color = color; switch(color) { case yellow: pix = new QPixmap(":/images/door_yellow"); break; case red: pix = new QPixmap(":/images/door_red"); break; case blue: pix = new QPixmap(":/images/door_blue"); break; case lock: pix = new QPixmap(":/images/door_lock"); break; default: pix = new QPixmap(":/images/door_silver"); break; } }
EldersWall::EldersWall(int x, int y, int level, EldersMap *parent) : EldersDisplayObject(x, y, level, parent) { property["label"] = "wall"; appendClass("wall"); pix = new QPixmap(":/images/wall");//ymj }
MagicMerchant::MagicMerchant(int x, int y, int level, QString name, MagicMap *parent) : MagicDisplayObject(x, y, level, parent) { property["label"] = "merchant_" + name; appendClass("merchant"); pix[0] = new QPixmap(":/images/merchant_" + name + ".0"); pix[1] = new QPixmap(":/images/merchant_" + name + ".1"); }
EldersKey::EldersKey(int x, int y, int level, EldersMap *parent, int color) : EldersInventory(x, y, level, parent) { property["label"] = "key"; appendClass("key"); property["color"] = color; this->color = color; switch(color) { case yellow: pix = new QPixmap(":/images/key_yellow"); break; case blue: pix = new QPixmap(":/images/key_blue"); break; case red: pix = new QPixmap(":/images/key_red"); break; default: pix = new QPixmap(":/images/key_silver"); // didn't find this kind of key... break; } }