/* 
 * Script decompiled by jagdecs2 v3.2
 * Decompiler opts:
 * --------------
 * t1LocalAnalyzer:true
 * t2LocalAnalyzer:true
 * beautifier:true
 * --------------
 * Made by mgi125 ;)
 */


int script_9183(int a0,int a1,int a2,int a3) {
	int v8;
	int v4 = script_6798(a3);
	int v5 = -1;
	int v7 = 0;
	int v9 = 0;
	int v1 = -1;
	int v3 = 0;
	object v6 = "";
	int v0 = -1;
	switch (a1) {
		case 0:
			v7 = idx22mapAttribute(v4, 1294);
			v9 = idx22mapAttribute(v4, 1295);
			break;
		case 1:
			v7 = idx22mapAttribute(v4, 1296);
			v9 = idx22mapAttribute(v4, 1297);
			break;
		case 2:
			v7 = idx22mapAttribute(v4, 1298);
			v9 = idx22mapAttribute(v4, 1299);
			break;
		case 3:
			v7 = idx22mapAttribute(v4, 1300);
			v9 = idx22mapAttribute(v4, 1301);
			break;
		case 4:
			v7 = idx22mapAttribute(v4, 1302);
			v9 = idx22mapAttribute(v4, 1303);
			break;
		case 5:
			v7 = idx22mapAttribute(v4, 1304);
			v9 = idx22mapAttribute(v4, 1305);
			break;
		case 6:
			v7 = idx22mapAttribute(v4, 1306);
			v9 = idx22mapAttribute(v4, 1307);
			break;
		case 7:
			v7 = idx22mapAttribute(v4, 1308);
			v9 = idx22mapAttribute(v4, 1309);
			break;
		case 8:
			v7 = idx22mapAttribute(v4, 1310);
			v9 = idx22mapAttribute(v4, 1311);
			break;
		case 9:
			v7 = idx22mapAttribute(v4, 1312);
			v9 = idx22mapAttribute(v4, 1313);
			break;
		case 10:
			v7 = idx22mapAttribute(v4, 2227);
			v9 = idx22mapAttribute(v4, 2228);
			break;
		case 11:
			v7 = idx22mapAttribute(v4, 2229);
			v9 = idx22mapAttribute(v4, 2230);
	}
	if (v7 == 0) {
		return a2;
	}
	if (v7 < 60) {
		int v10 = idx17mapData('i', 'S', 681, v7);
		if (v10 != -1) {
			v6 = "Level " + "<col=ffffff>" + (string)cs2method_10379(v9) + " " + idx17mapData('i', 's', 108, v7) + "</col>" + " required.";
		}
	} else if (v7 == 61) {
		int v10 = idx17mapData('i', 'J', 2252, v9);
		v6 = "You must complete the quest " + "<col=ffffff>" + "'" + idx22mapAttribute(v10, 845) + "'" + "</col>" + ".";
	} else if (v7 == 60) {
		int v10 = script_5795(v9);
		if (v10 == -1) {
			return a2;
		}
		v6 = "You must complete the Task " + "<col=ffffff>" + "'" + idx22mapAttribute(v10, 1266) + "'" + "</col>" + ".";
	} else {
		v6 = cs2method_10765(script_3223(a3, cs2method_10060(a1, 1)));
	}
	int v2 = 0;
	if (cs2method_10846(v6, "") != 0) {
		cs2method_10467(0, a0);
		cs2method_10026(a0, v6);
		cs2method_10170(17813, a0);
		cs2method_10637(0, 1, 13, a0);
		int v10 = cs2method_10461(cs2method_10236(cs2method_10982(a0)), 18);
		v8 = cs2method_10051(15, cs2method_10805(v10, 17813, v6));
		cs2method_10283(v10, v8, 0, 0, a0);
		cs2method_10112(9, a2, 0, 0, a0);
	} else {
		v8 = 0;
	}
	return cs2method_10060(a2, v8);
}
