55 lines
1.4 KiB
Plaintext

void script_4692(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
string svar0;
string svar1;
string svar2;
ivar2 = 36110359;
ivar3 = -1;
svar0 = "";
svar1 = "";
ivar4 = 0;
ivar5 = 0;
svar2 = "";
ivar6 = 0;
switch (arg0) {
case 36110346:
ivar6 = 1;
svar1 = "Nothing breaks for 30 seconds.";
break;
case 36110372:
ivar6 = 2;
svar1 = "Kill twice as many trolls when repairing things.";
break;
case 36110386:
ivar6 = 3;
svar1 = "Fix twice as fast and counter-acts troll magic run energy effects.";
break;
case 36110400:
ivar6 = 4;
svar1 = "Broken things don't hurt gatehouse health for 30 seconds.";
break;
default:
setWidgetIsHidden(true, new WidgetPointer(ivar2));
return;
}
setWidgetText(new WidgetPointer(551,29), cs2method_3408(105, 115, 3855, ivar6));
setWidgetText(new WidgetPointer(551,30), svar1);
setWidgetText(new WidgetPointer(551,31), "Cost: " + intToStr(cs2method_3408(105, 105, 3856, ivar6)));
ivar5 = cs2method_3408(105, 105, 3857, ivar6);
if (ivar5 == 50) {
svar2 = "30 sec";
}
if (ivar5 == 100) {
svar2 = "1 min";
}
setWidgetText(new WidgetPointer(551,32), "Cooldown: " + svar2);
setWidgetRGB(new Color(54, 53, 54), new WidgetPointer(arg0));
setWidgetPosition(getWidgetActualX(new WidgetPointer(ivar2)), arg1, 0, 0, new WidgetPointer(ivar2));
setWidgetIsHidden(false, new WidgetPointer(ivar2));
return;
}