ok, i read Poisoned I V's guide, but, my client already has some of those added, but DIFFRENT WAY! so it doesnt look like his code at all, so now, i need someone with HUGE knowledge on interfaces to spoonfeed me, and teach me what does diffrent parts of this code mean:
Code:
public static void getLunar(Class44 class44, Class30_Sub2_Sub1_Sub4 aclass30_sub2_sub1_sub4[])
{
String s = "./Lunar/";
String s1 = "";
int i = 0;
Class9 class9 = aClass9Array210[19787] = new Class9();
class9.anInt250 = 19787;
class9.anInt236 = 19787;
class9.anInt262 = 0;
class9.anInt217 = 0;
class9.anInt220 = 512;
class9.anInt267 = 334;
class9.anIntArray240 = new int[41];
class9.anIntArray241 = new int[41];
class9.anIntArray272 = new int[41];
class9.anIntArray240[0] = 12856;
class9.anIntArray241[0] = 3;
class9.anIntArray272[0] = 178;
class9.anIntArray240[1] = 19788;
class9.anIntArray241[1] = 20;
class9.anIntArray272[1] = 22;
class9.anIntArray240[2] = 19789;
class9.anIntArray241[2] = 3;
class9.anIntArray272[2] = 184;
class9.anIntArray240[3] = 19804;
class9.anIntArray241[3] = 60;
class9.anIntArray272[3] = 22;
class9.anIntArray240[4] = 19805;
class9.anIntArray241[4] = 3;
class9.anIntArray272[4] = 184;
class9.anIntArray240[5] = 19808;
class9.anIntArray241[5] = 100;
class9.anIntArray272[5] = 22;
class9.anIntArray240[6] = 19809;
class9.anIntArray241[6] = 3;
class9.anIntArray272[6] = 184;
class9.anIntArray240[7] = 19824;
class9.anIntArray241[7] = 140;
class9.anIntArray272[7] = 22;
class9.anIntArray240[8] = 19828;
class9.anIntArray241[8] = 20;
class9.anIntArray272[8] = 54;
class9.anIntArray240[9] = 19829;
class9.anIntArray241[9] = 3;
class9.anIntArray272[9] = 184;
class9.anIntArray240[10] = 19832;
class9.anIntArray241[10] = 60;
class9.anIntArray272[10] = 54;
class9.anIntArray240[11] = 19833;
class9.anIntArray241[11] = 3;
class9.anIntArray272[11] = 184;
class9.anIntArray240[12] = 19836;
class9.anIntArray241[12] = 100;
class9.anIntArray272[12] = 54;
class9.anIntArray240[13] = 19837;
class9.anIntArray241[13] = 3;
class9.anIntArray272[13] = 184;
class9.anIntArray240[14] = 19840;
class9.anIntArray241[14] = 140;
class9.anIntArray272[14] = 54;
class9.anIntArray240[15] = 19841;
class9.anIntArray241[15] = 3;
class9.anIntArray272[15] = 184;
class9.anIntArray240[16] = 19825;
class9.anIntArray241[16] = 3;
class9.anIntArray272[16] = 184;
class9.anIntArray240[17] = 19792;
class9.anIntArray241[17] = 20;
class9.anIntArray272[17] = 86;
class9.anIntArray240[18] = 19793;
class9.anIntArray241[18] = 3;
class9.anIntArray272[18] = 184;
class9.anIntArray240[19] = 19796;
class9.anIntArray241[19] = 60;
class9.anIntArray272[19] = 86;
class9.anIntArray240[20] = 19797;
class9.anIntArray241[20] = 3;
class9.anIntArray272[20] = 184;
class9.anIntArray240[21] = 19800;
class9.anIntArray241[21] = 100;
class9.anIntArray272[21] = 86;
class9.anIntArray240[22] = 19801;
class9.anIntArray241[22] = 3;
class9.anIntArray272[22] = 184;
class9.anIntArray240[23] = 19812;
class9.anIntArray241[23] = 140;
class9.anIntArray272[23] = 86;
class9.anIntArray240[24] = 19813;
class9.anIntArray241[24] = 3;
class9.anIntArray272[24] = 184;
class9.anIntArray240[25] = 19816;
class9.anIntArray241[25] = 20;
class9.anIntArray272[25] = 118;
class9.anIntArray240[26] = 19817;
class9.anIntArray241[26] = 3;
class9.anIntArray272[26] = 184;
class9.anIntArray240[27] = 19820;
class9.anIntArray241[27] = 60;
class9.anIntArray272[27] = 118;
class9.anIntArray240[28] = 19821;
class9.anIntArray241[28] = 3;
class9.anIntArray272[28] = 184;
class9.anIntArray240[29] = 19844;
class9.anIntArray241[29] = 100;
class9.anIntArray272[29] = 118;
class9.anIntArray240[30] = 19845;
class9.anIntArray241[30] = 3;
class9.anIntArray272[30] = 184;
class9.anIntArray240[31] = 19848;
class9.anIntArray241[31] = 140;
class9.anIntArray272[31] = 118;
class9.anIntArray240[32] = 19849;
class9.anIntArray241[32] = 3;
class9.anIntArray272[32] = 184;
class9.anIntArray240[33] = 19852;
class9.anIntArray241[33] = 20;
class9.anIntArray272[33] = 150;
class9.anIntArray240[34] = 19853;
class9.anIntArray241[34] = 3;
class9.anIntArray272[34] = 184;
class9.anIntArray240[35] = 19856;
class9.anIntArray241[35] = 60;
class9.anIntArray272[35] = 150;
class9.anIntArray240[36] = 19857;
class9.anIntArray241[36] = 3;
class9.anIntArray272[36] = 184;
class9.anIntArray240[37] = 19860;
class9.anIntArray241[37] = 100;
class9.anIntArray272[37] = 150;
class9.anIntArray240[38] = 19861;
class9.anIntArray241[38] = 3;
class9.anIntArray272[38] = 184;
class9.anIntArray240[39] = 19864;
class9.anIntArray241[39] = 140;
class9.anIntArray272[39] = 150;
class9.anIntArray240[40] = 19865;
class9.anIntArray241[40] = 3;
class9.anIntArray272[40] = 184;
class9 = aClass9Array210[19796] = new Class9();
class9.anInt236 = 19787;
class9.anInt250 = 19796;
class9.anInt262 = 5;
class9.anInt217 = 2;
class9.anInt220 = 20;
class9.anInt267 = 20;
class9.anInt230 = 19797;
class9.anIntArray245 = new int[1];
class9.anIntArray212 = new int[1];
class9.anIntArray245[0] = 3;
class9.anIntArray212[0] = 67;
class9.anIntArrayArray226 = new int[1][3];
class9.anIntArrayArray226[0][0] = 2;
class9.anIntArrayArray226[0][1] = 6;
class9.anIntArrayArray226[0][2] = 0;
//s1 = "magicoff3,2";
i = s1.lastIndexOf(",");
//class9.aClass30_Sub2_Sub1_Sub1_207 = class9.drawSprite((new StringBuilder()).append(s1.substring(0, i)).append("_").append(Integer.parseInt(s1.substring(i + 1))).append(".PNG").toString());
s1 = "magicon3,2";
i = s1.lastIndexOf(",");
class9.aClass30_Sub2_Sub1_Sub1_260 = class9.drawSprite((new StringBuilder()).append(s1.substring(0, i)).append("_").append(Integer.parseInt(s1.substring(i + 1))).append(".PNG").toString());
class9.aString222 = "Cast on";
class9.aString218 = "Cure other";
class9.anInt237 = 10;
class9 = aClass9Array210[19797] = new Class9();
class9.anInt236 = 19787;
class9.anInt250 = 19797;
class9.anInt262 = 0;
class9.anInt217 = 0;
class9.anInt220 = 182;
class9.anInt267 = 76;
class9.aBoolean266 = true;
class9.anIntArray240 = new int[2];
class9.anIntArray241 = new int[2];
class9.anIntArray272 = new int[2];
class9.anIntArray240[0] = 19798;
class9.anIntArray241[0] = 3;
class9.anIntArray272[0] = 5;
class9.anIntArray240[1] = 19799;
class9.anIntArray241[1] = 3;
class9.anIntArray272[1] = 18;
class9 = aClass9Array210[19798] = new Class9();
class9.anInt236 = 19787;
class9.anInt250 = 19798;
class9.anInt262 = 4;
class9.anInt217 = 0;
class9.anInt220 = 177;
class9.anInt267 = 15;
class9.aBoolean223 = true;
class9.aClass30_Sub2_Sub1_Sub4_243 = aclass30_sub2_sub1_sub4[1];
class9.aBoolean268 = true;
class9.aString248 = "Level 68 : Cure other";
class9.aString228 = "";
class9.anInt232 = 0xfff000;
class9 = aClass9Array210[19799] = new Class9();
class9.anInt236 = 19787;
class9.anInt250 = 19799;
class9.anInt262 = 4;
class9.anInt217 = 0;
class9.anInt220 = 175;
class9.anInt267 = 10;
class9.aBoolean223 = true;
class9.aClass30_Sub2_Sub1_Sub4_243 = aclass30_sub2_sub1_sub4[0];
class9.aBoolean268 = true;
class9.aString248 = "2 Astral, 2 Cosmic";
class9.aString228 = "";
class9.anInt232 = 0x6b6f33;
}
public static Class30_Sub2_Sub1_Sub1 drawSprite(String s)
{
String s1 = "./Lunar/";
Class30_Sub2_Sub1_Sub1 class30_sub2_sub1_sub1;
try
{
class30_sub2_sub1_sub1 = new Class30_Sub2_Sub1_Sub1((new StringBuilder()).append(s1).append("").append(s).toString());
System.out.println((new StringBuilder()).append("Loaded ").append(s).append("").toString());
}
catch(Exception exception)
{
System.out.println("EXCEPTION!!!");
return null;
}
return class30_sub2_sub1_sub1;
}
public static void addSpellClick(int id, int spriteOnId, int spriteOffId, String castText)
{
Class9 spell = aClass9Array210[id] = new Class9();
spell.anInt220 = id;//250
spell.anInt236 = id;//236
spell.anInt262 = 5;//262
spell.anInt217 = 1;//217
spell.anInt214 = 0;
spell.anInt220 = 20;//220
spell.anInt267 = 20;//anint267
spell.aByte254 = (byte)0;
spell.anInt230 = 52;
//Sprite
spell.aClass30_Sub2_Sub1_Sub1_207 = method207(spriteOnId, false, aClass44, "magicon2");
spell.aClass30_Sub2_Sub1_Sub1_260 = method207(spriteOffId, false, aClass44, "magicon2");
spell.aString221 = castText;
}
public static Class9 addTab(int id)
{
Class9 Tab = aClass9Array210[id] = new Class9();
Tab.anInt250 = id;//250
Tab.anInt236 = id;//236
Tab.anInt262 = 0;//262
Tab.anInt217 = 0;//217
Tab.anInt214 = 0;
Tab.anInt220 = 512;//220
Tab.anInt267 = 700;//anint267
Tab.aByte254 = (byte)0;
Tab.anInt230 = -1;//Int 230
return Tab;
}