219 lines
7.8 KiB
Plaintext

void script_1593(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;
string svar0;
string svar1;
string svar2;
string svar3;
string svar4;
ivar1 = 72679435;
ivar2 = 72679434;
ivar3 = 72679429;
ivar4 = 72679430;
ivar5 = 72679432;
ivar6 = 72679431;
ivar7 = 72679428;
ivar8 = 72679427;
ivar9 = 72679433;
ivar10 = getWidgetActualWidth(new WidgetPointer(ivar1));
if (arg0 <= -1) {
arg0 = getWidgetActualX(new WidgetPointer(ivar1));
}
arg0 = max(min(arg0, subtract(getWidgetActualWidth(new WidgetPointer(ivar2)), ivar10)), 0);
globalint_1505 = arg0;
setWidgetPosition(arg0, 0, 0, 1, new WidgetPointer(ivar1));
cs2method2314(149, new WidgetPointer(ivar1));
deleteAllExtraChilds(new WidgetPointer(ivar3));
deleteAllExtraChilds(new WidgetPointer(ivar4));
deleteAllExtraChilds(new WidgetPointer(ivar5));
deleteAllExtraChilds(new WidgetPointer(ivar6));
ivar11 = 0;
ivar12 = script_3365(ivar2);
ivar13 = add(arg0, subtract(ivar12, script_3365(ivar3)));
ivar14 = subtract(getWidgetActualWidth(new WidgetPointer(ivar5)), add(add(arg0, subtract(ivar12, script_3365(ivar5))), ivar10));
svar0 = "";
ivar15 = 0;
ivar16 = 0;
svar1 = "";
svar2 = "";
ivar17 = 19;
svar3 = "";
svar4 = "";
ivar18 = 0;
ivar19 = 0;
ivar20 = 0;
ivar21 = 0;
ivar22 = 0;
ivar23 = divide(getWidgetActualHeight(new WidgetPointer(ivar8)), ivar17);
ivar24 = 0;
ivar25 = cs2method3612();
if (ivar25 > 0) {
setWidgetIsHidden(true, new WidgetPointer(1109,15));
while (ivar11 < ivar25) {
ivar16 = ivar11;
ivar22 = multiply(ivar11, ivar17);
svar1 = cs2method3613(ivar11);
svar2 = cs2method3632(ivar11);
ivar20 = cs2method3614(ivar11);
ivar21 = cs2method3615(ivar11);
createExtraChild(new WidgetPointer(ivar3), 4, ivar11);
setWidgetTextAlignment(0, 1, 0);
setWidgetPosition(0, ivar22, 0, 0);
setWidgetSize(ivar13, ivar17, 0, 0);
setWidgetRGB(new Color(164, 153, 125));
setWidgetFont(3793);
setWidgetUnknownBoolean(false);
setScriptCallOnClickContextMenu(202, svar1, svar2, -2147483644, ivar11, "ssii");
svar0 = "\u00a0\u00a0" + svar1;
if (getTextWidth(3793, svar0) > ivar13) {
while ((getTextWidth(3793, svar0 + "...") > ivar13) && (strLength(svar0) > 0)) {
svar0 = substr(0, subtract(strLength(svar0), 1), svar0);
}
svar0 = svar0 + "...";
setScriptCallOnMouseOver(1594, new WidgetPointer(1109,36), new WidgetPointer(-32768,3), -2147483643, svar1, -2147483647, -2147483646, "IIisii");
setScriptCallOnMouseExit(40, new WidgetPointer(1109,36), "I");
}
setWidgetText(svar0);
script_1595(ivar11, svar1, svar2);
setWidgetSize(ivar14, 0, 0, 1, new WidgetPointer(ivar5));
setWidgetSize(ivar14, 0, 0, 1, new WidgetPointer(ivar6));
createExtraChild(new WidgetPointer(ivar5), 4, getExtraChildGap(new WidgetPointer(ivar5)));
setWidgetFont(3793);
setWidgetPosition(0, ivar22, 2, 0);
setWidgetSize(ivar14, ivar17, 0, 0);
setWidgetUnknownBoolean(true);
if (ivar20 == getWorldId()) {
setWidgetRGB(new Color(60, 183, 30));
} else {
setWidgetRGB(new Color(255, 255, 100));
}
setWidgetUnknownBoolean(false);
if ((ivar20 >= 1100) && (ivar20 < 5001)) {
svar3 = "Lobby";
svar4 = "Lobby";
ivar18 = 0;
} else if ((ivar20 >= 5001) && (ivar20 < 6000)) {
svar3 = "Classic " + intToStr(subtract(ivar20, 5000));
svar4 = "Classic " + intToStr(subtract(ivar20, 5000));
ivar18 = 0;
} else {
svar3 = intToStr(ivar20);
svar4 = "World " + intToStr(ivar20);
ivar18 = add(add(2, 24), 2);
}
ivar19 = getTextWidth(3793, svar3);
if (ivar14 >= add(ivar19, ivar18)) {
if (ivar18 > 0) {
createExtraChild(new WidgetPointer(ivar6), 5, getExtraChildGap(new WidgetPointer(ivar6)));
setWidgetSprite(2173);
setWidgetSize(24, 12, 0, 0);
setWidgetPosition(2, add(ivar22, 3), 0, 0);
setScriptCallOnMouseOver(1594, new WidgetPointer(1109,36), new WidgetPointer(-32768,3), -2147483643, svar4, -2147483647, -2147483646, "IIisii");
setScriptCallOnMouseExit(40, new WidgetPointer(1109,36), "I");
}
} else {
ivar18 = 0;
}
if (ivar14 >= ivar19) {
} else {
setScriptCallOnMouseOver(1594, new WidgetPointer(1109,36), new WidgetPointer(-32768,3), -2147483643, svar4, -2147483647, -2147483646, "IIisii");
setScriptCallOnMouseExit(40, new WidgetPointer(1109,36), "I");
svar3 = "...";
}
createExtraChild(new WidgetPointer(ivar5), 4, getExtraChildGap(new WidgetPointer(ivar5)));
setWidgetSize(ivar14, ivar17, 0, 0);
setWidgetPosition(add(ivar18, 2), add(ivar22, 1), 0, 0);
setWidgetFont(3793);
setWidgetUnknownBoolean(false);
setWidgetTextAlignment(0, 0, 0);
setWidgetText(svar3);
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(1109,36), new WidgetPointer(-32768,3), -2147483643, svar4, -2147483647, -2147483646, "IIisii");
setScriptCallOnMouseExit(40, new WidgetPointer(1109,36), "I");
createExtraChild(new WidgetPointer(ivar4), 5, getExtraChildGap(new WidgetPointer(ivar4)));
setWidgetPosition(1, add(multiply(ivar11, ivar17), 5), 0, 0);
setWidgetSize(9, 9, 0, 0);
setWidgetSprite(script_1599(ivar21));
ivar11 = add(ivar11, 1);
}
svar3 = "Talking in: " + "<col=ffff64>" + cs2method3611();
svar1 = "Owner: " + "<col=ffff64>" + cs2method3625();
ivar12 = getWidgetActualWidth(new WidgetPointer(1109,1));
if (getTextWidth(494, svar3) > ivar12) {
while ((getTextWidth(494, svar3 + "...") > ivar12) && (strLength(svar3) > 0)) {
svar3 = substr(0, subtract(strLength(svar3), 1), svar3);
ivar24 = 1;
}
svar3 = svar3 + "...";
}
if (getTextWidth(494, svar1) > ivar12) {
while ((getTextWidth(494, svar1) > ivar12) && (strLength(svar1) > 0)) {
svar1 = substr(0, subtract(strLength(svar1), 1), svar1 + "...");
ivar24 = 1;
}
svar1 = svar1 + "...";
}
setWidgetText(new WidgetPointer(1109,1), svar3 + "<br>" + svar1);
if (((boolean)ivar24)) {
svar3 = "Talking in: " + cs2method3611() + "<br>" + "Owner: " + cs2method3625();
setScriptCallOnMouseOver(4538, new WidgetPointer(1109,36), new WidgetPointer(-32768,3), -1, svar3, 120, 3793, 3793, 16777215, 13, 4, 2, -2147483647, -2147483646, "IIisifdiiiiii", new WidgetPointer(1109,1));
setScriptCallOnMouseExit(40, new WidgetPointer(1109,36), "I", new WidgetPointer(1109,1));
} else {
setScriptCallOnMouseOver(-1, "", new WidgetPointer(1109,1));
setScriptCallOnMouseExit(-1, "", new WidgetPointer(1109,1));
}
setWidgetContextMenuOption(1, new WidgetPointer(1109,27), "Leave chat");
setWidgetSprite(6243, new WidgetPointer(1109,28));
setWidgetIsHidden(false, new WidgetPointer(ivar1));
} else {
setWidgetIsHidden(false, new WidgetPointer(1109,15));
setWidgetText(new WidgetPointer(1109,1), "Talking in: Not in chat");
setWidgetContextMenuOption(1, new WidgetPointer(1109,27), "Join chat");
setWidgetSprite(6242, new WidgetPointer(1109,28));
setWidgetIsHidden(true, new WidgetPointer(ivar1));
setWidgetNoOptions(new WidgetPointer(ivar1));
setScriptCallOnMouseOver(-1, "", new WidgetPointer(1109,1));
setScriptCallOnMouseExit(-1, "", new WidgetPointer(1109,1));
}
ivar26 = cs2method2601(new WidgetPointer(ivar8));
ivar27 = multiply(max(ivar11, ivar23), ivar17);
setWidgetScrollMax(getWidgetActualWidth(new WidgetPointer(ivar8)), ivar27, new WidgetPointer(ivar8));
if (ivar26 > ivar27) {
ivar26 = ivar27;
}
cs2method2100(0, ivar26, new WidgetPointer(ivar8));
script_31(ivar9, ivar8, 5666, 5663, 5664, 5665, 5686, 5685);
return;
}