mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-10 10:20:41 -07:00
Added initial version
This commit is contained in:
commit
b452bd670c
13290 changed files with 1178433 additions and 0 deletions
36
dumps/scripts/2005.cs2
Normal file
36
dumps/scripts/2005.cs2
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
void script_2005(int arg0,int arg1,int arg2,int arg3) {
|
||||
int ivar4;
|
||||
int ivar5;
|
||||
if ((arg2 >= getWidgetActualX(new WidgetPointer(arg1))) && (arg2 <= add(getWidgetActualX(new WidgetPointer(arg1)), getWidgetActualWidth(new WidgetPointer(arg1))))) {
|
||||
return;
|
||||
}
|
||||
ivar4 = subtract(getWidgetActualWidth(new WidgetPointer(arg0)), getWidgetActualWidth(new WidgetPointer(arg1)));
|
||||
ivar5 = divide(getWidgetActualWidth(new WidgetPointer(arg1)), 2);
|
||||
if (arg2 == -1) {
|
||||
arg2 = getWidgetActualWidth(new WidgetPointer(arg0));
|
||||
}
|
||||
arg2 = max(subtract(arg2, ivar5), 0);
|
||||
arg2 = min(arg2, ivar4);
|
||||
switch (arg3) {
|
||||
case 0:
|
||||
cs2method6018(multiplyDivide(arg2, ivar4, 127));
|
||||
script_1217(arg0, arg1);
|
||||
break;
|
||||
case 1:
|
||||
cs2method6019(multiplyDivide(arg2, ivar4, 255));
|
||||
script_1216(arg0, arg1);
|
||||
break;
|
||||
case 2:
|
||||
cs2method6020(multiplyDivide(arg2, ivar4, 127));
|
||||
script_1218(arg0, arg1);
|
||||
break;
|
||||
case 3:
|
||||
cs2method6001(add(min(multiplyDivide(arg2, ivar4, 4), 3), 1));
|
||||
script_1185(arg0, arg1);
|
||||
break;
|
||||
case 4:
|
||||
cs2method6038(multiplyDivide(arg2, ivar4, 255));
|
||||
script_2007(arg0, arg1, 1, 1);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue