/** * @brief AddToFile add tag with informations about tool into file. */ void VToolUnionDetails::AddToFile() { QDomElement domElement = doc->createElement(TagName); doc->SetAttribute(domElement, VDomDocument::AttrId, id); doc->SetAttribute(domElement, AttrType, ToolType); doc->SetAttribute(domElement, AttrIndexD1, indexD1); doc->SetAttribute(domElement, AttrIndexD2, indexD2); AddDetail(domElement, d1); AddDetail(domElement, d2); AddToModeling(domElement); }
create() { ::create(); SetProp(P_LIGHT, 0); SetProp(P_INDOORS, 1); SetProp(P_INT_SHORT, "Metallebene"); SetProp(P_INT_LONG, "Du bist im Hoehlenlabyrinth der Schreckensspitze. Metallbeschlagene Waende\n"+ "umringen Dich im Norden, Osten und Sueden waehrend ein roehrenartiger Gang\n"+ "nach Westen fuehrt. Ausserdem befindet sich im Boden ein Loch, durch das\n"+ "eine Leiter nach unten fuehrt.\n"); AddDetail("loch", "Was einen da unten wohl erwarten mag?\n"); AddDetail("leiter", "Die Leiter fuehrt nach unten.\n"); AddDetail("boden", "Im Boden ist ein Loch.\n"); AddDetail(({"wand", "waende", "decke", "metall"}), "Alles ist aus Metall.\n");
void create() { ::create(); SetProp(P_LIGHT,1); SetProp(P_INT_LONG, "Du befindest Dich in einer kleinen Kapelle, in der Du beten kannst, um\n"+ "wieder Deine natuerliche Gestalt zu erhalten. Am suedlichen Ende steht\n"+ "ein Altar, auf dem sich ein grosses Kreuz befindet. In den Waenden siehst\n"+ "Du herrliche Fenster, durch die tagsueber das Licht bunt hereinscheint.\n"+ "Im Norden befindet sich eine Tuer, die zur Gilde fuehrt.\n"); SetProp(P_INT_SHORT,"Kapelle"); AddDetail("altar", "Er ist aus Stein und nicht besonders schoen.\n"); AddDetail("kreuz", "Ein schlichtes Holzkreuz.\n"); AddDetail("fenster", "Die Fenster sind wunderschoen.\n"); AddDetail(({"wand", "waende"}), "An den Waenden siehst Du nichts besonderes.\n");
create() { replace_program("std/room"); ::create(); SetProp(P_LIGHT, 0); SetProp(P_INDOORS, 1); SetProp(P_INT_SHORT, "Beim Knochenschaeler"); SetProp(P_INT_LONG, "Du bist im Hoehlenlabyrinth der Schreckensspitze. Dieser kleine Raum ist\n"+ "die Heimat eines fuerchterlichen Ungeheuers, die Heimat des schrecklichen\n"+ "Knochenschaelers. Im Boden des Raums ist ein kleines Loch, durch das eine\n"+ "Leiter nach unten fuehrt.\n"); AddDetail("raum", "Der Raum ist ziemlich klein.\n"); AddDetail(({"wand", "decke", "waende", "metall"}), "Alles ist aus Metall.\n");