119 lines
3.9 KiB
Plaintext
119 lines
3.9 KiB
Plaintext
void script_2971(int arg0,int arg1) {
|
|
int ivar2;
|
|
int ivar3;
|
|
string svar0;
|
|
string svar1;
|
|
string svar2;
|
|
flow_0:
|
|
svar0 = "";
|
|
svar1 = "";
|
|
svar2 = "";
|
|
ivar2 = -1;
|
|
ivar3 = -1;
|
|
SWITCH (arg0) {
|
|
case 0:
|
|
GOTO flow_1
|
|
case 1:
|
|
GOTO flow_2
|
|
case 2:
|
|
GOTO flow_3
|
|
case 3:
|
|
GOTO flow_4
|
|
case 4:
|
|
GOTO flow_5
|
|
case 5:
|
|
GOTO flow_6
|
|
case 6:
|
|
GOTO flow_7
|
|
case 7:
|
|
GOTO flow_8
|
|
}
|
|
svar0 = "Unknown";
|
|
svar1 = "This should not get here.";
|
|
svar2 = "This should never get here.";
|
|
ivar2 = 62129;
|
|
ivar3 = 30081093;
|
|
GOTO flow_9
|
|
flow_1:
|
|
svar0 = "Nothing.";
|
|
svar1 = "There are no requirements for building this feature.";
|
|
svar2 = "This feature is an abscence of anything. Oddly, some creatures prefer the minimalist approach.";
|
|
ivar2 = 62129;
|
|
ivar3 = 30081093;
|
|
GOTO flow_9
|
|
flow_2:
|
|
svar0 = "Pond";
|
|
svar1 = "You need a Construction level of 65 to build a pond.";
|
|
svar2 = "Ponds attract creatures with an affinity for water. They are essentially very small, man-made lakes...or glorified puddles, depending on your view.";
|
|
ivar3 = 30081092;
|
|
ivar2 = 62128;
|
|
GOTO flow_9
|
|
flow_3:
|
|
svar0 = "Tall grass";
|
|
svar1 = "You need a Construction level of 62 to build tall grass.";
|
|
svar2 = "Tall grass is favoured by creatures who sneak and hide. It's also a favourite with people too lazy to trim their lawn. Essentially, it's a patch of land allowed to grow wild.";
|
|
ivar3 = 30081094;
|
|
ivar2 = 62134;
|
|
GOTO flow_9
|
|
flow_4:
|
|
svar0 = "Abandoned house";
|
|
svar1 = "You need a Construction level of 57 to build an abandoned house.";
|
|
svar2 = "Something approximating an abandoned house: popular amongst creatures that think they're domesticated.";
|
|
ivar3 = 30081095;
|
|
ivar2 = 62132;
|
|
GOTO flow_9
|
|
flow_5:
|
|
svar0 = "Thermal vent";
|
|
svar1 = "You need a Construction level of 59 to build a thermal vent.";
|
|
svar2 = "A home-made volcano, or, at least, something that looks like one. These are popular among earthy creatures.";
|
|
ivar3 = 30081096;
|
|
ivar2 = 62133;
|
|
GOTO flow_9
|
|
flow_6:
|
|
svar0 = "Standing stones";
|
|
svar1 = "You need a Construction level of 70 to build standing stones.";
|
|
svar2 = "A circle of home-made mystical stones, popular among creatures that are more magically inclined.";
|
|
ivar3 = 30081097;
|
|
ivar2 = 62136;
|
|
GOTO flow_9
|
|
flow_7:
|
|
svar0 = "Dark pit";
|
|
svar1 = "You need a Construction level of 80 to build a dark pit.";
|
|
svar2 = "A deep, dark, endless pit, popular among the more sinister creatures. Don't look too closely: you might fall in.";
|
|
ivar3 = 30081098;
|
|
ivar2 = 62131;
|
|
GOTO flow_9
|
|
flow_8:
|
|
svar0 = "Boneyard";
|
|
svar1 = "You need a Construction level of 56 to build a boneyard.";
|
|
svar2 = "An animal graveyard, or a collection of well-made bone mockeries. Popular among scavengers and sinister creatures.";
|
|
ivar3 = 30081099;
|
|
ivar2 = 62135;
|
|
flow_9:
|
|
script_2973();
|
|
if (getSkillCurrentLvl(22) < arg1) {
|
|
setWidgetRGB(new Color(204, 204, 0), new WidgetPointer(459,37));
|
|
svar2 = concat(svar2, "<br>" + "<br>" + "You can pay Papa Mambo to build this for you.");
|
|
} else {
|
|
setWidgetRGB(new Color(0, 204, 0), new WidgetPointer(459,37));
|
|
}
|
|
setWidgetText(new WidgetPointer(459,37), svar0);
|
|
setWidgetText(new WidgetPointer(459,38), svar1);
|
|
setWidgetText(new WidgetPointer(459,36), svar2);
|
|
setWidgetModel(ivar2, new WidgetPointer(459,35));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,69));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,68));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,70));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,71));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,72));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,73));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,74));
|
|
setWidgetIsHidden(true, new WidgetPointer(459,75));
|
|
if (ivar3 != -1) {
|
|
setWidgetIsHidden(false, new WidgetPointer(ivar3));
|
|
} else {
|
|
setWidgetIsHidden(false, new WidgetPointer(459,69));
|
|
}
|
|
return;
|
|
}
|