public float a(int A_0) { CoreManager aw = PluginCore.cq.aw; if (!aw.get_WorldFilter().get_Item(A_0).get_HasIdData()) { return(-1f); } if (aw.get_WorldFilter().get_Item(A_0).get_ObjectClass() != 1) { return(-1f); } int num = aw.get_WorldFilter().get_Item(A_0).Values(160, 0); CharFilterSkillType type = (CharFilterSkillType)aw.get_WorldFilter().get_Item(A_0).Values(0xd000020); ag.a a = new ag.a(aw.get_WorldFilter().get_Item(A_0).Values(0xa00000b, 1.0), aw.get_WorldFilter().get_Item(A_0).Values(0xd000022, 1)); new b(a); int num2 = 10 - aw.get_WorldFilter().get_Item(A_0).Values(0xab, 0); if (num2 == 10) { num2 = 9; } double num3 = this.a(new ag.a(this.a(type, num)), 9, 0); return((float)Math.Round((double)((this.a(a, num2, A_0) / num3) * 100.0), 2)); }
public MyPair <int, int> a(string A_0, int A_1) { if (dh.a(A_0) < A_1) { try { MyList <v> list = PluginCore.cq.x.c["CraftInteractions"].b(2, k.a(A_0)); if (list.Count != 0) { foreach (v v in list) { if (k.e(v[6]) != 0) { CharFilterSkillType type = (CharFilterSkillType)k.e(v[6]); if (PluginCore.cq.aw.get_CharacterFilter().get_Skills().get_Item(type).get_Training() == null) { return(null); } } string str = k.b(v[0]); string str2 = k.b(v[1]); MyPair <int, int> pair = this.a(str, 1); if (pair != null) { return(pair); } pair = this.a(str2, 1); if (pair != null) { return(pair); } int num = dh.b(str); int num2 = dh.b(str2); if ((num != 0) && (num2 != 0)) { return(new MyPair <int, int> { a = num, b = num2 }); } } } return(null); } catch (Exception) { return(null); } } return(null); }
public b a(CharFilterSkillType A_0, int A_1) { switch (A_0) { case 1: if (A_1 != 0) { if (A_1 == 250) { return(new b(16.8, 28.0)); } if (A_1 == 300) { return(new b(19.2, 32.0)); } if (A_1 == 0x145) { return(new b(21.6, 36.0)); } if (A_1 == 350) { return(new b(22.8, 38.0)); } if (A_1 == 370) { return(new b(25.2, 42.0)); } if (A_1 != 400) { break; } return(new b(27.6, 46.0)); } return(new b(11.4, 19.0)); case 4: if (A_1 != 0) { if (A_1 == 250) { return(new b(9.0, 13.0)); } if (A_1 == 300) { return(new b(9.0, 15.0)); } if (A_1 == 0x145) { return(new b(12.6, 18.0)); } if (A_1 == 350) { return(new b(14.0, 20.0)); } if (A_1 == 370) { return(new b(16.8, 24.0)); } if (A_1 != 400) { break; } return(new b(18.2, 26.0)); } return(new b(8.4, 12.0)); case 5: if (A_1 != 0) { if (A_1 == 250) { return(new b(19.5, 26.0)); } if (A_1 == 300) { return(new b(22.5, 30.0)); } if (A_1 == 0x145) { return(new b(25.5, 34.0)); } if (A_1 == 350) { return(new b(27.0, 36.0)); } if (A_1 == 370) { return(new b(28.5, 38.0)); } if (A_1 != 400) { break; } return(new b(31.5, 42.0)); } return(new b(13.5, 18.0)); case 9: if (A_1 != 0) { if (A_1 == 250) { return(new b(13.2, 24.0)); } if (A_1 == 300) { return(new b(14.3, 26.0)); } if (A_1 == 0x145) { return(new b(15.4, 28.0)); } if (A_1 == 350) { return(new b(17.6, 32.0)); } if (A_1 == 370) { return(new b(19.8, 36.0)); } if (A_1 != 400) { break; } return(new b(22.0, 40.0)); } return(new b(9.35, 17.0)); case 10: if (A_1 != 0) { if (A_1 == 250) { return(new b(9.75, 13.0)); } if (A_1 == 300) { return(new b(11.25, 15.0)); } if (A_1 == 0x145) { return(new b(14.75, 18.0)); } if (A_1 == 350) { return(new b(15.0, 20.0)); } if (A_1 == 370) { return(new b(18.0, 24.0)); } if (A_1 != 400) { break; } return(new b(19.5, 26.0)); } return(new b(9.0, 12.0)); case 11: if (A_1 != 0) { if (A_1 == 250) { return(new b(18.0, 30.0)); } if (A_1 == 300) { return(new b(21.0, 35.0)); } if (A_1 == 0x145) { return(new b(24.0, 40.0)); } if (A_1 == 350) { return(new b(27.0, 45.0)); } if (A_1 == 370) { return(new b(30.0, 50.0)); } if (A_1 != 400) { break; } return(new b(33.0, 55.0)); } return(new b(12.0, 20.0)); case 13: if (A_1 != 0) { if (A_1 == 250) { return(new b(5.5, 11.0)); } if (A_1 == 300) { return(new b(6.5, 13.0)); } if (A_1 == 0x145) { return(new b(8.0, 16.0)); } if (A_1 == 350) { return(new b(10.0, 20.0)); } if (A_1 == 370) { return(new b(11.0, 22.0)); } if (A_1 == 400) { return(new b(13.0, 26.0)); } break; } return(new b(4.0, 8.0)); } return(new b(0.0, 0.0)); }