|
@@ -197,7 +197,20 @@ void QuestRequirementBlockBreak::addRequirementUIML(
|
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
|
- // TODO: add icon of block
|
|
|
|
|
|
|
+ int itemTypeId = Game::INSTANCE->zBlockType(blockTypeId)->getItemTypeId();
|
|
|
|
|
+ if (itemTypeId > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ builder->addChild(UIMLBuilder::createItemStack()
|
|
|
|
|
+ ->setItemTypeID(itemTypeId)
|
|
|
|
|
+ ->setAmount(1)
|
|
|
|
|
+ ->setID(Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
|
|
+ ->setWidth(50)
|
|
|
|
|
+ ->setHeight(50)
|
|
|
|
|
+ ->setToolTip(
|
|
|
|
|
+ Game::INSTANCE->zItemType(itemTypeId)->getTooltipUIML())
|
|
|
|
|
+ ->build());
|
|
|
|
|
+ }
|
|
|
Framework::Text status;
|
|
Framework::Text status;
|
|
|
int color;
|
|
int color;
|
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
@@ -221,6 +234,12 @@ void QuestRequirementBlockBreak::addRequirementUIML(
|
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
|
->setID(Framework::Text("requirement_description_")
|
|
->setID(Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
|
|
+ ->setAlignLeftToElement(
|
|
|
|
|
+ itemTypeId > 0
|
|
|
|
|
+ ? Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId()
|
|
|
|
|
+ : Framework::Text("start"))
|
|
|
|
|
+ ->setMarginLeft(10)
|
|
|
->build())
|
|
->build())
|
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
|
->setAlignXToElement(
|
|
->setAlignXToElement(
|
|
@@ -230,6 +249,9 @@ void QuestRequirementBlockBreak::addRequirementUIML(
|
|
|
Framework::Text("requirement_description_")
|
|
Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
->setMarginTop(10)
|
|
->setMarginTop(10)
|
|
|
|
|
+ ->setAlignXToElement(
|
|
|
|
|
+ Framework::Text("requirement_description_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
->setTextColor(color)
|
|
->setTextColor(color)
|
|
|
->build())
|
|
->build())
|
|
|
->build());
|
|
->build());
|
|
@@ -377,7 +399,20 @@ void QuestRequirementBlockPlace::addRequirementUIML(
|
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
|
- // TODO: add icon of block
|
|
|
|
|
|
|
+ int itemTypeId = Game::INSTANCE->zBlockType(blockTypeId)->getItemTypeId();
|
|
|
|
|
+ if (itemTypeId > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ builder->addChild(UIMLBuilder::createItemStack()
|
|
|
|
|
+ ->setItemTypeID(itemTypeId)
|
|
|
|
|
+ ->setAmount(1)
|
|
|
|
|
+ ->setID(Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
|
|
+ ->setWidth(50)
|
|
|
|
|
+ ->setHeight(50)
|
|
|
|
|
+ ->setToolTip(
|
|
|
|
|
+ Game::INSTANCE->zItemType(itemTypeId)->getTooltipUIML())
|
|
|
|
|
+ ->build());
|
|
|
|
|
+ }
|
|
|
Framework::Text status;
|
|
Framework::Text status;
|
|
|
int color;
|
|
int color;
|
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
@@ -401,6 +436,12 @@ void QuestRequirementBlockPlace::addRequirementUIML(
|
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
|
->setID(Framework::Text("requirement_description_")
|
|
->setID(Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
|
|
+ ->setAlignLeftToElement(
|
|
|
|
|
+ itemTypeId > 0
|
|
|
|
|
+ ? Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId()
|
|
|
|
|
+ : Framework::Text("start"))
|
|
|
|
|
+ ->setMarginLeft(10)
|
|
|
->build())
|
|
->build())
|
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
|
->setAlignXToElement(
|
|
->setAlignXToElement(
|
|
@@ -410,6 +451,9 @@ void QuestRequirementBlockPlace::addRequirementUIML(
|
|
|
Framework::Text("requirement_description_")
|
|
Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
->setMarginTop(10)
|
|
->setMarginTop(10)
|
|
|
|
|
+ ->setAlignXToElement(
|
|
|
|
|
+ Framework::Text("requirement_description_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
->setTextColor(color)
|
|
->setTextColor(color)
|
|
|
->build())
|
|
->build())
|
|
|
->build());
|
|
->build());
|
|
@@ -524,7 +568,20 @@ void QuestRequirementBlockInteract::addRequirementUIML(
|
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
|
- // TODO: add icon of dialog
|
|
|
|
|
|
|
+ int itemTypeId = Game::INSTANCE->zBlockType(blockTypeId)->getItemTypeId();
|
|
|
|
|
+ if (itemTypeId > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ builder->addChild(UIMLBuilder::createItemStack()
|
|
|
|
|
+ ->setItemTypeID(itemTypeId)
|
|
|
|
|
+ ->setAmount(1)
|
|
|
|
|
+ ->setID(Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
|
|
+ ->setWidth(50)
|
|
|
|
|
+ ->setHeight(50)
|
|
|
|
|
+ ->setToolTip(
|
|
|
|
|
+ Game::INSTANCE->zItemType(itemTypeId)->getTooltipUIML())
|
|
|
|
|
+ ->build());
|
|
|
|
|
+ }
|
|
|
Framework::Text status;
|
|
Framework::Text status;
|
|
|
int color;
|
|
int color;
|
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
@@ -541,6 +598,12 @@ void QuestRequirementBlockInteract::addRequirementUIML(
|
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
|
->setID(Framework::Text("requirement_description_")
|
|
->setID(Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
|
|
+ ->setAlignLeftToElement(
|
|
|
|
|
+ itemTypeId > 0
|
|
|
|
|
+ ? Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId()
|
|
|
|
|
+ : Framework::Text("start"))
|
|
|
|
|
+ ->setMarginLeft(10)
|
|
|
->build())
|
|
->build())
|
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
|
->setAlignXToElement(
|
|
->setAlignXToElement(
|
|
@@ -550,6 +613,9 @@ void QuestRequirementBlockInteract::addRequirementUIML(
|
|
|
Framework::Text("requirement_description_")
|
|
Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
->setMarginTop(10)
|
|
->setMarginTop(10)
|
|
|
|
|
+ ->setAlignXToElement(
|
|
|
|
|
+ Framework::Text("requirement_description_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
->setTextColor(color)
|
|
->setTextColor(color)
|
|
|
->build())
|
|
->build())
|
|
|
->build());
|
|
->build());
|
|
@@ -687,7 +753,16 @@ void QuestRequirementItemInInventory::addRequirementUIML(
|
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
->setStyle(Framework::Fenster::Style::Sichtbar
|
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
| Framework::Fenster::Style::Erlaubt)
|
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
->setID(Framework::Text("requirement_") += getRequirementId());
|
|
|
- // TODO: add icon of block
|
|
|
|
|
|
|
+ builder->addChild(UIMLBuilder::createItemStack()
|
|
|
|
|
+ ->setItemTypeID(itemTypeId)
|
|
|
|
|
+ ->setAmount(amount)
|
|
|
|
|
+ ->setID(
|
|
|
|
|
+ Framework::Text("requirement_itemStack_") += getRequirementId())
|
|
|
|
|
+ ->setWidth(50)
|
|
|
|
|
+ ->setHeight(50)
|
|
|
|
|
+ ->setToolTip(
|
|
|
|
|
+ Game::INSTANCE->zItemType(itemTypeId)->getTooltipUIML())
|
|
|
|
|
+ ->build());
|
|
|
Framework::Text status;
|
|
Framework::Text status;
|
|
|
int color;
|
|
int color;
|
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
if (zStorage->zStorage(getRequirementId())->isFullfilled())
|
|
@@ -711,6 +786,11 @@ void QuestRequirementItemInInventory::addRequirementUIML(
|
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
->addChild(UIMLBuilder::createTextAuto(description)
|
|
|
->setID(Framework::Text("requirement_description_")
|
|
->setID(Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
|
|
+ ->setAlignLeftToElement(
|
|
|
|
|
+ Framework::Text("requirement_itemStack_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
|
|
+ ->setMarginLeft(10)
|
|
|
|
|
+ ->setAlignTopStart()
|
|
|
->build())
|
|
->build())
|
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
->addChild(UIMLBuilder::createTextAuto(status)
|
|
|
->setAlignXToElement(
|
|
->setAlignXToElement(
|
|
@@ -720,6 +800,9 @@ void QuestRequirementItemInInventory::addRequirementUIML(
|
|
|
Framework::Text("requirement_description_")
|
|
Framework::Text("requirement_description_")
|
|
|
+= getRequirementId())
|
|
+= getRequirementId())
|
|
|
->setMarginTop(10)
|
|
->setMarginTop(10)
|
|
|
|
|
+ ->setAlignXToElement(
|
|
|
|
|
+ Framework::Text("requirement_description_")
|
|
|
|
|
+ += getRequirementId())
|
|
|
->setTextColor(color)
|
|
->setTextColor(color)
|
|
|
->build())
|
|
->build())
|
|
|
->build());
|
|
->build());
|