348 lines
9.9 KiB
Plaintext

cs2func_script_5351_struct(5,0,0) script_5351(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10) {
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;
int ivar31;
int ivar32;
int ivar33;
int ivar34;
int ivar35;
int ivar36;
int ivar37;
int ivar38;
int ivar39;
int ivar40;
int ivar41;
string svar0;
string svar1;
ivar11 = 0;
ivar12 = 0;
ivar13 = 74907774;
ivar14 = 74907707;
ivar15 = 74907693;
ivar16 = 74907694;
ivar17 = 74907695;
ivar18 = 74907696;
ivar19 = 74907697;
ivar20 = 74907688;
ivar21 = 74907689;
ivar22 = 74907690;
ivar23 = 74907691;
ivar24 = 74907692;
ivar25 = -1;
ivar26 = 0;
ivar27 = -1;
ivar28 = 0;
ivar29 = -1;
ivar30 = -1;
ivar31 = -1;
svar0 = "";
ivar32 = 0;
ivar33 = 7874;
ivar34 = 7875;
ivar35 = 7877;
ivar36 = 7877;
ivar37 = 7875;
ivar38 = 7877;
ivar39 = 7874;
ivar40 = 15122040;
ivar41 = 0;
svar1 = "Over";
if (arg0 != -1) {
if (arg1 >= 3) {
arg2 = arg5;
arg3 = add(add(arg3, arg4), arg5);
arg1 = 0;
}
switch (getOtherCommonData(arg0, 1937)) {
case 1:
ivar25 = ivar15;
ivar27 = 5182;
break;
case 2:
ivar25 = ivar16;
ivar27 = 3875;
break;
case 3:
ivar25 = ivar17;
if (IsFemale()) {
ivar27 = 5189;
} else {
ivar27 = 5188;
}
break;
case 4:
ivar25 = ivar18;
ivar27 = 5184;
break;
case 5:
ivar25 = ivar19;
ivar27 = 5183;
}
ivar26 = 0;
while ((arg0 != cs2method_3408(105, 74, ivar27, ivar26)) && (ivar26 < getCommonDefinitionSize(ivar27))) {
ivar26 = add(ivar26, 1);
}
ivar32 = ivar26;
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(arg2, arg3, 0, 0);
setWidgetSprite(arg8);
ivar12 = 58;
arg4 = 68;
arg2 = add(arg2, ivar12);
setWidgetSize(ivar12, arg4, 0, 0);
createExtraChild(new WidgetPointer(ivar14), 4, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, ivar12), arg3, 0, 0);
setWidgetSize(multiply(ivar12, 3), arg4, 0, 0);
setScriptCallOnMouseEntered(5359, new WidgetPointer(ivar14), -2147483643, arg0, 1, "IiJ1");
setScriptCallOnMouseExit(5359, new WidgetPointer(ivar14), -2147483643, arg0, 0, "IiJ1");
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(arg2, arg3, 0, 0);
arg2 = add(arg2, ivar12);
setWidgetSprite(arg9);
setWidgetSize(ivar12, arg4, 0, 0);
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(arg2, arg3, 0, 0);
arg2 = add(arg2, ivar12);
arg2 = add(arg2, arg5);
setWidgetSprite(arg10);
setWidgetSize(ivar12, arg4, 0, 0);
switch (getOtherCommonData(arg0, 1937)) {
case 1:
ivar28 = ((int)isBitFlagged(standart_config_2229, ivar32));
break;
case 2:
ivar28 = ((int)isBitFlagged(standart_config_2230, ivar32));
ivar41 = 1;
break;
case 3:
ivar28 = ((int)isBitFlagged(standart_config_2231, ivar32));
break;
case 4:
ivar28 = ((int)isBitFlagged(standart_config_2232, ivar32));
break;
case 5:
ivar28 = ((int)isBitFlagged(standart_config_2232, add(ivar32, 16)));
ivar41 = 1;
}
if (((boolean)ivar28)) {
ivar29 = 7891;
ivar30 = 7893;
ivar31 = 7895;
svar0 = "Buy";
} else {
ivar29 = 7892;
ivar30 = 7894;
ivar31 = 7896;
svar0 = "Reclaim";
if (((boolean)ivar41)) {
svar0 = "Unlocked";
}
}
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, 103), add(arg3, 50), 0, 0);
setWidgetSprite(ivar29);
setWidgetSize(90, 23, 0, 0);
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
if (((boolean)ivar28) && ((boolean)ivar41)) {
} else {
setScriptCallOnMouseEntered(4410, new WidgetPointer(ivar14), arg6, 0, "Iii");
setScriptCallOnMouseExit(4410, new WidgetPointer(ivar14), arg6, 1, "Iii");
}
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, 103), add(arg3, 50), 0, 0);
setWidgetSprite(ivar30);
setWidgetSize(90, 23, 0, 0);
cs2method2103(255);
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
if (((boolean)ivar28) && ((boolean)ivar41)) {
} else {
setScriptCallOnMousePressed(5362, new WidgetPointer(ivar14), arg6, 0, "Iii");
setScriptCallOnMouseReleased(5362, new WidgetPointer(ivar14), arg6, 1, "Iii");
}
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, 103), add(arg3, 50), 0, 0);
setWidgetSprite(ivar31);
setWidgetSize(90, 23, 0, 0);
cs2method2103(255);
ivar26 = 0;
while (ivar26 < ivar32) {
if (setWidgetRegister(new WidgetPointer(ivar25), ivar26)) {
createExtraChild(new WidgetPointer(ivar25), 4, ivar26);
setWidgetHidden(1);
}
ivar26 = add(ivar26, 1);
}
createExtraChild(new WidgetPointer(ivar25), 4, ivar32);
setWidgetPosition(subtract(arg2, 103), add(arg3, 50), 0, 0);
setWidgetText(svar0);
setWidgetFont(3793);
setWidgetUnknownBoolean(true);
setWidgetRGB(new Color(ivar40));
setWidgetTextAlignment(1, 1, 0);
setWidgetSize(90, 23, 0, 0);
if (((boolean)ivar28) && ((boolean)ivar41)) {
} else {
setWidgetContextMenuOption(1, svar0);
}
createExtraChild(new WidgetPointer(ivar14), 4, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, 120), add(arg3, 10), 0, 0);
if (getOtherCommonData(arg0, 1937) == 4) {
ivar11 = cs2method_3408(74, 105, 5185, arg0);
if (IsFemale()) {
setWidgetText(cs2method_3408(105, 115, 3886, ivar11));
} else {
setWidgetText(cs2method_3408(105, 115, 3887, ivar11));
}
setWidgetText(substr(0, subtract(strLength(getWidgetText()), 1), getWidgetText()));
} else {
setWidgetText(getOtherCommonData(arg0, 1930));
}
setWidgetFont(3793);
setWidgetUnknownBoolean(true);
setWidgetRGB(new Color(ivar40));
setWidgetTextAlignment(1, 1, 12);
setWidgetSize(107, 24, 0, 0);
if (getLineCount(getWidgetActualWidth(), getWidgetFont(), getWidgetText()) > 1) {
arg7 = 0;
} else {
arg7 = -5;
}
createExtraChild(new WidgetPointer(ivar14), 4, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, 117), add(add(arg3, 34), arg7), 0, 0);
setWidgetFont(4040);
setWidgetUnknownBoolean(true);
if (getOtherCommonData(arg0, 1933) > 0) {
setWidgetText(concat(formatNumber(getOtherCommonData(arg0, 1933), 1), " Points"));
setWidgetRGB(new Color(86, 165, 204));
} else {
setWidgetText(concat(formatNumber(getOtherCommonData(arg0, 1932), 1), " Points"));
setWidgetRGB(new Color(219, 144, 0));
}
setWidgetTextAlignment(1, 1, 13);
setWidgetSize(79, 19, 0, 0);
switch (getOtherCommonData(arg0, 1937)) {
case 1:
ivar25 = ivar20;
break;
case 2:
ivar25 = ivar21;
break;
case 3:
ivar25 = ivar22;
break;
case 4:
ivar25 = ivar23;
break;
case 5:
ivar25 = ivar24;
}
switch (getOtherCommonData(arg0, 1937)) {
case 1:
ivar28 = ((int)isBitFlagged(standart_config_2391, ivar32));
break;
case 2:
ivar28 = ((int)isBitFlagged(standart_config_2392, ivar32));
break;
case 3:
ivar28 = ((int)isBitFlagged(standart_config_2393, ivar32));
break;
case 4:
ivar28 = ((int)isBitFlagged(standart_config_2394, ivar32));
break;
case 5:
ivar28 = ((int)isBitFlagged(standart_config_2394, add(ivar32, 16)));
}
ivar26 = 0;
while (ivar26 < ivar32) {
if (setWidgetRegister(new WidgetPointer(ivar25), ivar26)) {
createExtraChild(new WidgetPointer(ivar25), 4, ivar26);
setWidgetHidden(1);
}
ivar26 = add(ivar26, 1);
}
createExtraChild(new WidgetPointer(ivar25), 5, ivar32);
setWidgetPosition(subtract(arg2, 36), add(add(arg3, 33), arg7), 0, 0);
if (((boolean)ivar28)) {
ivar33 = ivar39;
ivar34 = ivar37;
ivar35 = ivar36;
setWidgetContextMenuOption(1, "Add to Favourites");
if (bitconfig_9487 != 8) {
setScriptCallOnClickContextMenu(5354, new WidgetPointer(ivar25), ivar32, ivar35, ivar36, ivar38, ivar37, ivar39, "Iiddddd");
}
} else {
ivar33 = ivar38;
ivar34 = ivar36;
ivar35 = ivar37;
setWidgetContextMenuOption(1, "Remove from Favourites");
if (bitconfig_9487 != 8) {
setScriptCallOnClickContextMenu(5354, new WidgetPointer(ivar25), ivar32, ivar35, ivar36, ivar38, ivar37, ivar39, "Iiddddd");
}
}
setWidgetSprite(ivar33);
setWidgetSize(21, 21, 0, 0);
setScriptCallOnMouseEntered(5343, new WidgetPointer(ivar25), ivar32, ivar34, "Iid");
setScriptCallOnMouseExit(5343, new WidgetPointer(ivar25), ivar32, ivar33, "Iid");
ivar32 = add(ivar32, 1);
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
arg6 = add(arg6, 1);
if (((boolean)getOtherCommonData(arg0, 1937))) {
setWidgetSize(36, 32, 0, 0);
setWidgetPosition(subtract(arg2, 162), add(arg3, 18), 0, 0);
setItemOnWidgetMethod1200(getOtherCommonData(arg0, 1935), -1);
} else if (getOtherCommonData(arg0, 1937) == 2) {
setWidgetSprite(getOtherCommonData(arg0, 1420));
setWidgetSize(48, 48, 0, 0);
setWidgetPosition(subtract(arg2, 170), add(arg3, 11), 0, 0);
} else if (getOtherCommonData(arg0, 1937) == 3) {
setWidgetSprite(getOtherCommonData(arg0, 1441));
setWidgetSize(40, 50, 0, 0);
setWidgetPosition(subtract(arg2, 166), add(arg3, 10), 0, 0);
} else if (getOtherCommonData(arg0, 1937) == 4) {
setWidgetSprite(7883);
setWidgetSize(42, 42, 0, 0);
setWidgetPosition(subtract(arg2, 166), add(arg3, 14), 0, 0);
} else {
if (getOtherCommonData(arg0, 1937) == 5) {
setWidgetSize(36, 32, 0, 0);
setWidgetPosition(subtract(arg2, 161), add(arg3, 18), 0, 0);
setItemOnWidgetMethod1200(getOtherCommonData(arg0, 1935), -1);
}
}
if (getOtherCommonData(arg0, 1933) > 0) {
createExtraChild(new WidgetPointer(ivar14), 5, arg6);
arg6 = add(arg6, 1);
setWidgetPosition(subtract(arg2, 175), add(arg3, 5), 0, 0);
setWidgetSprite(6348);
setWidgetSize(40, 34, 0, 0);
}
arg1 = add(arg1, 1);
}
return newstruct cs2func_script_5351_struct(arg1, arg2, arg3, arg4, arg6);
}