void script_73(int arg0,int arg1) { 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; string svar0; string svar1; string svar2; string svar3; string svar4; string svar5; string svar6; string svar7; cs2func_script_4590_struct(6,0,0) structdump_0; cs2func_script_4729_struct(0,8,0) structdump_1; cs2func_script_4590_struct(6,0,0) structdump_2; int stack_dump3; int stack_dump4; int stack_dump5; int stack_dump6; string stack_dump7; cs2func_script_802_struct(1,1,0) structdump_8; cs2func_script_802_struct(1,1,0) structdump_9; if (((boolean)script_2709())) { if (arg0 == 84) { messageType0("Chat is not available until your Date of Birth is recorded. Please enter your DOB above."); } return; } if (arg0 == 9) { if (globalint_132 != -1) { script_1052(globalint_133, globalint_132, globalstring_29); } return; } if (arg0 == 10) { if (script_1036() != -1) { script_1051(0, ""); } return; } ivar2 = 0; if (arg0 == 80) { if (strLength(globalstring_276) > 0) { ivar2 = cs2method3628(globalstring_276); if (ivar2 != -1) { if (isMuteRelatedMethod3329() && cs2method6900()) { globalint_1650 = 1; globalstring_23 = globalstring_276; script_1558(0); return; } if (cs2method3627(ivar2)) { script_1050(1, globalstring_276); } else { script_1050(3, globalstring_276); } return; } if (globalint_183 > subtract(getClientCycle(), 100)) { return; } messageType0("That player is not on your Friends list."); globalint_183 = getClientCycle(); return; } if (globalint_183 > subtract(getClientCycle(), 100)) { return; } messageType0("You haven't received any messages to which you can reply."); globalint_183 = getClientCycle(); return; } ivar3 = 0; ivar4 = 0; if (arg0 == 11) { ivar3 = 150; ivar4 = subtract(getClientCycle(), globalint_158); if (ivar4 > 1500) { globalint_159 = 0; } if (globalint_159 >= 7) { ivar3 = 600; } else if (globalint_159 >= 5) { ivar3 = 450; } else { if (globalint_159 >= 3) { ivar3 = 300; } } if (ivar4 >= ivar3) { globalint_158 = getClientCycle(); globalint_159 = add(globalint_159, 1); if (globalint_130 != -1) { script_1069(); } return; } } ivar5 = 0; ivar6 = -1; ivar7 = -1; ivar8 = -1; ivar9 = -1; ivar10 = -1; ivar11 = -1; if (getClientRights() > 0) { if (arg0 == 104) { script_75(); } else { if (arg0 == 105) { script_76(); } } } else { if (cs2method6900() || isMuteRelatedMethod3329()) { if (arg0 == 84) { structdump_0 = script_4590(); ivar11 = structdump_0.intpart_5; ivar10 = structdump_0.intpart_4; ivar9 = structdump_0.intpart_3; ivar8 = structdump_0.intpart_2; ivar7 = structdump_0.intpart_1; ivar6 = structdump_0.intpart_0; if (globalint_41 == 4) { script_1050(2, ""); } if (globalint_41 == 7) { if (ivar6 >= 0) { if (ivar7 >= ivar8) { script_1050(8, ""); return; } message(43, 0, "Your rank is not high enough to talk in your clan chat."); return; } globalint_41 = 0; script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Clan Chat channel."); return; } script_1050(0, ""); return; } return; } } ivar12 = 0; ivar13 = 0; ivar14 = 0; svar0 = ""; svar1 = ""; svar2 = ""; svar3 = ""; svar4 = ""; svar5 = ""; svar6 = ""; svar7 = ""; structdump_1 = script_4729(); svar7 = structdump_1.stringpart_7; svar3 = structdump_1.stringpart_6; svar6 = structdump_1.stringpart_5; svar2 = structdump_1.stringpart_4; svar5 = structdump_1.stringpart_3; svar1 = structdump_1.stringpart_2; svar4 = structdump_1.stringpart_1; svar0 = structdump_1.stringpart_0; switch (arg0) { case 84: structdump_2 = script_4590(); ivar11 = structdump_2.intpart_5; ivar10 = structdump_2.intpart_4; ivar9 = structdump_2.intpart_3; ivar8 = structdump_2.intpart_2; ivar7 = structdump_2.intpart_1; ivar6 = structdump_2.intpart_0; if (strLength(globalstring_1) <= 0) { globalint_1650 = 0; globalstring_1 = ""; if (globalint_41 == 4) { script_1050(2, ""); return; } if (globalint_41 == 7) { if (ivar6 >= 0) { if (ivar7 >= ivar8) { script_1050(8, ""); return; } message(43, 0, "Your rank is not high enough to talk in your clan chat."); return; } globalint_41 = 0; script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Clan Chat channel."); return; } script_1050(0, ""); return; } if (((boolean)stringMethod4107("/", globalstring_1))) { globalstring_1 = ""; script_1050(2, ""); return; } if (((boolean)stringMethod4107("//", globalstring_1))) { globalstring_1 = ""; if (ivar6 >= 0) { if (ivar7 >= ivar8) { script_1050(8, ""); return; } message(43, 0, "Your rank is not high enough to talk in your clan chat."); return; } globalint_41 = 0; script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Clan Chat channel."); return; } if (((boolean)stringMethod4107("///", globalstring_1))) { globalstring_1 = ""; if (ivar9 >= 0) { if (ivar10 >= ivar11) { script_1050(10, ""); return; } message(43, 0, "Guests cannot chat in this Clan Chat channel."); return; } globalint_41 = 0; script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't a guest in a visited Clan Chat channel."); return; } if ((getClientRights() > 0) && ((boolean)strIndexof(0, globalstring_1, "::"))) { messageType0("" + "Use the reverse apostrophe (`) key to open the console to enter that command."); messageType0("" + "It is usually located under the ESC key."); globalstring_1 = ""; script_1558(0); return; } if (((boolean)stringMethod4107(svar1, lower(globalstring_1))) || ((boolean)stringMethod4107(svar5, lower(globalstring_1)))) { globalint_1650 = 0; globalint_1651 = 2; cs2method5006(2); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)stringMethod4107(svar3, lower(globalstring_1))) || ((boolean)stringMethod4107(svar7, lower(globalstring_1)))) { globalint_1650 = 0; globalint_1651 = 3; cs2method5006(3); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)stringMethod4107(svar2, lower(globalstring_1))) || ((boolean)stringMethod4107(svar6, lower(globalstring_1)))) { globalint_1650 = 0; globalint_1651 = 1; cs2method5006(1); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)stringMethod4107(svar0, lower(globalstring_1))) || ((boolean)stringMethod4107(svar4, lower(globalstring_1)))) { globalint_1650 = 0; globalint_1651 = 0; cs2method5006(0); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)globalint_1650) && (stringMethod4107(substr(0, 1, globalstring_1), "/") != 0)) { cs2method5009(globalstring_23, globalstring_1); globalint_1650 = 0; globalstring_1 = ""; return; } globalint_1650 = 0; if (((boolean)globalint_1651)) { if (((boolean)script_4730(ivar9, ivar10, ivar11, ivar6, ivar7, ivar8))) { if (((boolean)stringMethod4107("", cs2method3611()))) { globalstring_1 = ""; globalint_41 = 0; globalint_1651 = 0; cs2method5006(0); script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Friends Chat channel."); return; } cs2method5006(1); cs2method5008(globalstring_1); globalstring_1 = ""; } } else if (globalint_1651 == 2) { if (((boolean)script_4730(ivar9, ivar10, ivar11, ivar6, ivar7, ivar8))) { if (ivar6 >= 0) { if (ivar7 >= ivar8) { cs2method5006(2); cs2method5008(globalstring_1); globalstring_1 = ""; } else { message(43, 0, "Your rank is not high enough to talk in your clan chat."); globalstring_1 = ""; cs2method5006(0); globalint_1651 = 0; script_1558(0); return; } } else { globalint_41 = 0; globalint_1651 = 0; cs2method5006(0); script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Clan Chat channel."); globalstring_1 = ""; return; } } } else if (globalint_1651 == 3) { if (((boolean)script_4730(ivar9, ivar10, ivar11, ivar6, ivar7, ivar8))) { if (ivar9 >= 0) { if (ivar10 >= ivar11) { if (((boolean)stringMethod4107(globalstring_1, ""))) { return; } cs2method5006(3); cs2method5008(globalstring_1); globalstring_1 = ""; } else { message(43, 0, "Guests cannot chat in this Clan Chat channel."); globalstring_1 = ""; cs2method5006(0); globalint_1651 = 0; script_1558(0); return; } } else { globalint_41 = 0; cs2method5006(0); globalint_1651 = 0; script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't a guest in a visited Clan Chat channel."); globalstring_1 = ""; return; } } } else { if (((boolean)stringMethod4107(substr(0, 1, globalstring_1), "/"))) { cs2method5006(1); globalstring_1 = substr(1, strLength(globalstring_1), globalstring_1); if (((boolean)stringMethod4107(globalstring_1, ""))) { return; } if (((boolean)stringMethod4107(substr(0, 1, globalstring_1), "/"))) { globalstring_1 = substr(1, strLength(globalstring_1), globalstring_1); if (((boolean)stringMethod4107(substr(0, 1, globalstring_1), "/"))) { if (ivar9 >= 0) { if (ivar10 >= ivar11) { cs2method5006(3); globalstring_1 = substr(1, strLength(globalstring_1), globalstring_1); if (((boolean)stringMethod4107(globalstring_1, ""))) { return; } } else { message(43, 0, "Guests cannot chat in this Clan Chat channel."); globalstring_1 = ""; cs2method5006(0); script_1558(0); return; } } else { globalint_41 = 0; cs2method5006(0); script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't a guest in a visited Clan Chat channel."); globalstring_1 = ""; return; } } else if (ivar6 >= 0) { if (ivar7 >= ivar8) { cs2method5006(2); if (((boolean)stringMethod4107(globalstring_1, ""))) { return; } } else { message(43, 0, "Your rank is not high enough to talk in your clan chat."); globalstring_1 = ""; cs2method5006(0); script_1558(0); return; } } else { globalint_41 = 0; cs2method5006(0); script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Clan Chat channel."); globalstring_1 = ""; return; } } else { if (((boolean)stringMethod4107("", cs2method3611()))) { globalstring_1 = ""; globalint_41 = 0; globalint_1651 = 0; cs2method5006(0); script_181(0); script_178(); script_84(); script_89(); messageType0("You aren't in a Friends Chat channel."); return; } cs2method5006(1); } } cs2method5008(globalstring_1); cs2method5006(0); } script_77(globalstring_1); globalstring_1 = ""; break; case 102: case 103: case 98: case 99: case 96: case 97: if (isHoldingCtrl()) { return; } globalint_1028 = script_1553(arg0, globalint_1028, globalstring_1); break; case 13: if (((boolean)globalint_1650)) { if (strLength(globalstring_1) < 1) { globalint_1650 = 0; } else { globalstring_1 = ""; globalint_1028 = 0; } } else if (strLength(globalstring_1) < 1) { globalint_1651 = 0; cs2method5006(0); } else { globalstring_1 = ""; globalint_1028 = 0; } break; case 83: if (((boolean)stringMethod4107(svar1, lower(globalstring_1))) || ((boolean)stringMethod4107(svar5, lower(globalstring_1)))) { globalint_1651 = 2; globalint_1650 = 0; cs2method5006(2); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)stringMethod4107(svar3, lower(globalstring_1))) || ((boolean)stringMethod4107(svar7, lower(globalstring_1)))) { globalint_1651 = 3; globalint_1650 = 0; cs2method5006(3); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)stringMethod4107(svar2, lower(globalstring_1))) || ((boolean)stringMethod4107(svar6, lower(globalstring_1)))) { globalint_1651 = 1; globalint_1650 = 0; cs2method5006(1); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } if (((boolean)stringMethod4107(svar0, lower(globalstring_1))) || ((boolean)stringMethod4107(svar4, lower(globalstring_1)))) { globalint_1651 = 0; globalint_1650 = 0; cs2method5006(0); globalstring_1 = ""; globalint_1028 = 0; globalint_1652 = 1; script_1558(0); return; } stack_dump3 = globalint_1028; stack_dump4 = 0; stack_dump5 = arg0; stack_dump6 = arg1; stack_dump7 = globalstring_1; structdump_8 = script_802(stack_dump3, stack_dump4, stack_dump5, stack_dump6, stack_dump7); stack_dump7 = structdump_8.stringpart_0; globalint_1028 = structdump_8.intpart_0; globalstring_1 = stack_dump7; break; default: if (((boolean)globalint_1652)) { globalint_1652 = 0; return; } stack_dump3 = globalint_1028; stack_dump4 = 0; stack_dump5 = arg0; stack_dump6 = arg1; stack_dump7 = globalstring_1; structdump_9 = script_802(stack_dump3, stack_dump4, stack_dump5, stack_dump6, stack_dump7); stack_dump7 = structdump_9.stringpart_0; globalint_1028 = structdump_9.intpart_0; globalstring_1 = stack_dump7; } script_1558(0); return; }