253 lines
7.8 KiB
Plaintext
253 lines
7.8 KiB
Plaintext
void script_125(int arg0) {
|
|
int ivar1;
|
|
int ivar2;
|
|
int ivar3;
|
|
int ivar4;
|
|
int ivar5;
|
|
int ivar6;
|
|
int ivar7;
|
|
int ivar8;
|
|
int ivar9;
|
|
int ivar10;
|
|
int ivar11;
|
|
int ivar12;
|
|
int ivar13;
|
|
int ivar14;
|
|
int ivar15;
|
|
int ivar16;
|
|
int ivar17;
|
|
int ivar18;
|
|
int ivar19;
|
|
int ivar20;
|
|
int ivar21;
|
|
int ivar22;
|
|
int ivar23;
|
|
int ivar24;
|
|
int ivar25;
|
|
int ivar26;
|
|
int ivar27;
|
|
int ivar28;
|
|
int ivar29;
|
|
int ivar30;
|
|
string svar0;
|
|
string svar1;
|
|
string svar2;
|
|
string svar3;
|
|
string svar4;
|
|
string svar5;
|
|
int stack_dump0;
|
|
previousAndCurrentName(0,2,0) structdump_1;
|
|
ivar1 = 36044806;
|
|
ivar2 = 36044853;
|
|
ivar3 = 36044805;
|
|
ivar4 = 36044801;
|
|
ivar5 = 36044811;
|
|
ivar6 = 36044812;
|
|
ivar7 = 36044818;
|
|
ivar8 = 36044846;
|
|
ivar9 = 36044814;
|
|
ivar10 = 36044813;
|
|
ivar11 = 36044800;
|
|
ivar12 = getWidgetActualWidth(new WidgetPointer(ivar9));
|
|
if (arg0 <= -1) {
|
|
arg0 = getWidgetActualX(new WidgetPointer(ivar9));
|
|
}
|
|
arg0 = max(min(arg0, subtract(getWidgetActualWidth(new WidgetPointer(ivar10)), ivar12)), 0);
|
|
globalint_1036 = arg0;
|
|
setWidgetPosition(arg0, 0, 0, 1, new WidgetPointer(ivar9));
|
|
deleteAllExtraChilds(new WidgetPointer(ivar1));
|
|
deleteAllExtraChilds(new WidgetPointer(ivar2));
|
|
deleteAllExtraChilds(new WidgetPointer(ivar3));
|
|
deleteAllExtraChilds(new WidgetPointer(ivar4));
|
|
ivar13 = getFriendlistSize();
|
|
if (ivar13 == -2) {
|
|
setWidgetText(new WidgetPointer(ivar8), "Loading Friends List." + "<br>" + "Please wait.");
|
|
setWidgetIsHidden(false, new WidgetPointer(ivar8));
|
|
setWidgetIsHidden(true, new WidgetPointer(ivar9));
|
|
setWidgetIsHidden(true, new WidgetPointer(ivar7));
|
|
return;
|
|
}
|
|
if (ivar13 == -1) {
|
|
setWidgetText(new WidgetPointer(ivar8), "Connecting to Friend Server." + "<br>" + "Please wait.");
|
|
setWidgetIsHidden(false, new WidgetPointer(ivar8));
|
|
setWidgetIsHidden(true, new WidgetPointer(ivar9));
|
|
setWidgetIsHidden(true, new WidgetPointer(ivar7));
|
|
return;
|
|
}
|
|
setWidgetIsHidden(false, new WidgetPointer(ivar9));
|
|
cs2method2314(149, new WidgetPointer(ivar9));
|
|
setWidgetText(new WidgetPointer(ivar8), "");
|
|
setWidgetIsHidden(true, new WidgetPointer(ivar8));
|
|
setWidgetIsHidden(false, new WidgetPointer(ivar7));
|
|
setWidgetText(new WidgetPointer(ivar7), intToStr(ivar13) + " / " + intToStr(200));
|
|
ivar14 = 0;
|
|
ivar15 = getWidgetActualWidth(new WidgetPointer(ivar1));
|
|
ivar16 = add(arg0, subtract(script_3365(ivar10), script_3365(ivar1)));
|
|
ivar17 = subtract(ivar15, add(ivar16, ivar12));
|
|
svar0 = "";
|
|
svar1 = "";
|
|
svar2 = "";
|
|
ivar18 = 0;
|
|
svar3 = "";
|
|
ivar19 = 0;
|
|
ivar20 = 0;
|
|
svar4 = "";
|
|
ivar21 = 0;
|
|
ivar22 = 0;
|
|
ivar23 = 15;
|
|
ivar24 = 5;
|
|
ivar25 = 10787197;
|
|
ivar26 = 0;
|
|
ivar27 = 0;
|
|
ivar28 = 0;
|
|
ivar29 = 0;
|
|
svar5 = "";
|
|
while (ivar14 < ivar13) {
|
|
ivar21 = add(multiply(ivar14, ivar23), ivar24);
|
|
stack_dump0 = ivar14;
|
|
structdump_1 = getFriendName(stack_dump0);
|
|
svar3 = structdump_1.stringpart_1;
|
|
svar0 = structdump_1.stringpart_0;
|
|
if (stringMethod4107(svar3, "") != 0) {
|
|
ivar19 = 1;
|
|
} else {
|
|
ivar19 = 0;
|
|
}
|
|
if (((boolean)ivar19)) {
|
|
svar1 = " " + svar0;
|
|
} else {
|
|
svar1 = svar0;
|
|
}
|
|
ivar20 = getFriendWorld(ivar14);
|
|
if (cs2method3634(ivar14)) {
|
|
ivar25 = 8961267;
|
|
createExtraChild(new WidgetPointer(ivar1), 5, getExtraChildGap(new WidgetPointer(ivar1)));
|
|
setWidgetSize(9, 9, 0, 0);
|
|
setWidgetPosition(93, add(ivar21, 3), 0, 0);
|
|
setWidgetSprite(6980);
|
|
} else {
|
|
ivar25 = 10787197;
|
|
}
|
|
createExtraChild(new WidgetPointer(ivar1), 4, getExtraChildGap(new WidgetPointer(ivar1)));
|
|
setWidgetSize(ivar16, ivar23, 0, 0);
|
|
setWidgetPosition(0, ivar21, 0, 0);
|
|
setWidgetRGB(new Color(ivar25));
|
|
setWidgetFont(3793);
|
|
setWidgetUnknownBoolean(true);
|
|
cs2method1305("<col=ffffff>" + svar0);
|
|
setWidgetTextAlignment(0, 0, 0);
|
|
if (ivar20 != 0) {
|
|
if (isMuteRelatedMethod3329() && cs2method6900()) {
|
|
setWidgetContextMenuOption(1, "Message");
|
|
}
|
|
setWidgetContextMenuOption(2, "Quick Message");
|
|
} else {
|
|
if (isMuteRelatedMethod3329() && cs2method6900()) {
|
|
setWidgetContextMenuOption(3, "Message");
|
|
}
|
|
setWidgetContextMenuOption(4, "Quick Message");
|
|
}
|
|
setWidgetContextMenuOption(5, "Delete");
|
|
setScriptCallOnClickContextMenu(126, -2147483644, "event_opbase", ivar14, "isi");
|
|
if (getTextWidth(3793, svar1) > ivar16) {
|
|
while ((getTextWidth(3793, svar1 + "...") > ivar16) && (strLength(svar1) > 0)) {
|
|
svar1 = substr(0, subtract(strLength(svar1), 1), svar1);
|
|
}
|
|
setWidgetText(svar1 + "...");
|
|
if (((boolean)ivar19)) {
|
|
if (getLineCount(subtract(ivar15, 8), 3793, "Last known as: " + svar3) > 1) {
|
|
svar2 = svar0 + "<br>" + "Last known as:" + "<br>" + svar3;
|
|
} else {
|
|
svar2 = svar0 + "<br>" + "Last known as: " + svar3;
|
|
}
|
|
} else {
|
|
svar2 = svar0;
|
|
}
|
|
setScriptCallOnMouseOver(1594, new WidgetPointer(550,52), new WidgetPointer(-32768,3), -2147483643, svar2, -2147483647, -2147483646, "IIisii");
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(550,52), "I");
|
|
} else {
|
|
setWidgetText(svar1);
|
|
if (((boolean)ivar19)) {
|
|
if (getLineCount(subtract(ivar15, 8), 3793, "Last known as: " + svar3) > 1) {
|
|
svar2 = "Last known as:" + "<br>" + svar3;
|
|
} else {
|
|
svar2 = "Last known as: " + svar3;
|
|
}
|
|
setScriptCallOnMouseOver(1594, new WidgetPointer(550,52), new WidgetPointer(-32768,3), -2147483643, svar2, -2147483647, -2147483646, "IIisii");
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(550,52), "I");
|
|
}
|
|
}
|
|
createExtraChild(new WidgetPointer(ivar2), 5, getExtraChildGap(new WidgetPointer(ivar2)));
|
|
setWidgetSprite(2313);
|
|
setWidgetSize(14, 14, 0, 0);
|
|
setWidgetPosition(0, ivar21, 0, 0);
|
|
if (((boolean)ivar19)) {
|
|
setWidgetHidden(1);
|
|
}
|
|
setWidgetSize(ivar17, 0, 0, 1, new WidgetPointer(ivar3));
|
|
setWidgetSize(ivar17, 0, 0, 1, new WidgetPointer(ivar4));
|
|
if (((boolean)ivar20)) {
|
|
svar4 = "Offline";
|
|
svar5 = "Offline";
|
|
ivar29 = 0;
|
|
} else if (strIndexof(0, cs2method3610(ivar14), "RuneScape") != -1) {
|
|
svar4 = intToStr(ivar20);
|
|
svar5 = cs2method3610(ivar14);
|
|
ivar29 = add(add(2, 24), 2);
|
|
} else {
|
|
svar4 = cs2method3610(ivar14);
|
|
svar5 = svar4;
|
|
ivar29 = 0;
|
|
}
|
|
ivar26 = getTextWidth(3793, svar4);
|
|
if (ivar17 >= add(ivar26, ivar29)) {
|
|
if (ivar29 > 0) {
|
|
createExtraChild(new WidgetPointer(ivar4), 5, getExtraChildGap(new WidgetPointer(ivar4)));
|
|
setWidgetSprite(2173);
|
|
setWidgetSize(24, 12, 0, 0);
|
|
setWidgetPosition(2, add(ivar21, 1), 0, 0);
|
|
ivar27 = 0;
|
|
}
|
|
} else {
|
|
ivar27 = 1;
|
|
ivar29 = 0;
|
|
}
|
|
if (ivar17 >= ivar26) {
|
|
} else {
|
|
setScriptCallOnMouseOver(1594, new WidgetPointer(550,52), new WidgetPointer(-32768,3), -2147483643, svar5, -2147483647, -2147483646, "IIisii");
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(550,52), "I");
|
|
svar4 = "...";
|
|
}
|
|
createExtraChild(new WidgetPointer(ivar3), 4, getExtraChildGap(new WidgetPointer(ivar3)));
|
|
setWidgetSize(ivar17, ivar23, 0, 0);
|
|
setWidgetPosition(add(ivar29, 2), ivar21, 0, 0);
|
|
setWidgetFont(3793);
|
|
setWidgetUnknownBoolean(true);
|
|
setWidgetTextAlignment(0, 0, 0);
|
|
setWidgetText(svar4);
|
|
if (((boolean)ivar20)) {
|
|
setWidgetRGB(new Color(221, 92, 62));
|
|
} else if (ivar20 == getWorldId()) {
|
|
setWidgetRGB(new Color(60, 183, 30));
|
|
} else {
|
|
setWidgetRGB(new Color(255, 255, 100));
|
|
}
|
|
setScriptCallOnMouseOver(1594, new WidgetPointer(550,52), new WidgetPointer(-32768,3), -2147483643, svar5, -2147483647, -2147483646, "IIisii");
|
|
setScriptCallOnMouseExit(40, new WidgetPointer(550,52), "I");
|
|
ivar14 = add(ivar14, 1);
|
|
}
|
|
ivar21 = add(add(ivar21, 15), 5);
|
|
ivar30 = 0;
|
|
if (ivar21 > getWidgetActualHeight(new WidgetPointer(ivar5))) {
|
|
ivar30 = min(cs2method2601(new WidgetPointer(ivar5)), ivar21);
|
|
setWidgetScrollMax(getWidgetActualWidth(new WidgetPointer(ivar5)), ivar21, new WidgetPointer(ivar5));
|
|
script_72(ivar6, ivar5, ivar30);
|
|
} else {
|
|
setWidgetScrollMax(0, 0, new WidgetPointer(ivar5));
|
|
setWidgetSize(0, 0, 1, 1, new WidgetPointer(ivar11));
|
|
cs2method2100(0, 0, new WidgetPointer(ivar5));
|
|
script_72(ivar6, ivar5, 0);
|
|
}
|
|
return;
|
|
}
|