引言
emmm 怎么说呢 虽然休息了几十天。 感觉也就这样 先不管怎么加成 百分比加成 就算是有 也写不出来 所以首先先不管百分比,就说数值
flowerOfLife 生之花 可能有点小改当然变化是有点的,但问题不是非常大
实现
// 冒险家 生之花
class adventurerflowerOfLife final : public flowerOfLife {
public:
adventurerflowerOfLife(int id, string name, int Level);
virtual int HealthPoints() override;
virtual string SubEntry()override;
virtual void updateEntry() override;
virtual ArtifactSetType getArtifactSetType()override;
virtual ~adventurerflowerOfLife();
private:
};
adventurerflowerOfLife::adventurerflowerOfLife(int id, string name, int Level) :flowerOfLife(id, name, Level)
{
}
int adventurerflowerOfLife::HealthPoints(){
MainGlossary* mainGlossary = dynamic_cast<decltype(mainGlossary)>(m_Glossary);
return (mainGlossary ? mainGlossary->Life():0);
}
string adventurerflowerOfLife::SubEntry()
{
return string();
}
void adventurerflowerOfLife::updateEntry(){
//int size = m_SubEntry.size();
// UpdeateSubEntry = new UpdeateSubEntry(this);
switch (this->level) {
case 4:
//if ((3 == size)) {
// //随机生成
// } else {
// // UpdeateSubEntry. Updeate();
// }
case 6:
// UpdeateSubEntry. Updeate();
case 8:
// UpdeateSubEntry. Updeate();
case 12:
// UpdeateSubEntry. Updeate();
default:
++this->level;
}
}
ArtifactSetType adventurerflowerOfLife::getArtifactSetType()
{
return ArtifactSetType::adventurer;
}
adventurerflowerOfLife::~adventurerflowerOfLife(){
delete this->m_Glossary;
}
设计思路
继承生之花老爹的遗产 ,重写老爹的部分 就变成我冒险者