37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
void script_3480(int arg0,int arg1,int arg2,int arg3,int arg4) {
|
|
int ivar5;
|
|
ivar5 = cs2method2601(new WidgetPointer(arg0));
|
|
if (((boolean)arg3)) {
|
|
if (ivar5 != 0) {
|
|
ivar5 = max(subtract(ivar5, 6), 0);
|
|
cs2method2100(0, ivar5, new WidgetPointer(arg0));
|
|
}
|
|
if (ivar5 <= 0) {
|
|
cs2method2100(0, 0, new WidgetPointer(arg0));
|
|
setScriptCallOnGameloop(-1, "", new WidgetPointer(arg0));
|
|
setWidgetIsHidden(false, new WidgetPointer(arg1));
|
|
setWidgetIsHidden(false, new WidgetPointer(arg2));
|
|
return;
|
|
}
|
|
} else {
|
|
if (ivar5 != 300) {
|
|
ivar5 = min(add(ivar5, 6), 300);
|
|
cs2method2100(0, ivar5, new WidgetPointer(arg0));
|
|
}
|
|
if (ivar5 >= 300) {
|
|
cs2method2100(0, 300, new WidgetPointer(arg0));
|
|
setScriptCallOnGameloop(-1, "", new WidgetPointer(arg0));
|
|
setWidgetIsHidden(false, new WidgetPointer(arg1));
|
|
setWidgetIsHidden(false, new WidgetPointer(arg2));
|
|
return;
|
|
}
|
|
}
|
|
setWidgetIsHidden(true, new WidgetPointer(arg1));
|
|
setWidgetIsHidden(true, new WidgetPointer(arg2));
|
|
if (subtract(getClientCycle(), arg4) >= 10) {
|
|
playSoundEffect(2871, 1, 0);
|
|
setScriptCallOnGameloop(3480, new WidgetPointer(arg0), new WidgetPointer(arg1), new WidgetPointer(arg2), arg3, getClientCycle(), "III1i", new WidgetPointer(arg0));
|
|
}
|
|
return;
|
|
}
|