public void b(x A_0) { eo.a a = this.a(); if (a.a < A_0.a) { this.a("Adja's Gift", a.b); if (!a.g) { this.j[a.b].i = 2; this.j[a.b].h = DateTimeOffset.Now; } } else if (a.c < A_0.b) { this.a("Replenish", a.d); if (!a.h) { this.j[a.d].i = 4; this.j[a.d].h = DateTimeOffset.Now; } } else if (a.e < A_0.c) { this.a("Gift of Essence", a.f); if (!a.i) { this.j[a.f].i = 6; this.j[a.f].h = DateTimeOffset.Now; } } }
public bool a(x A_0) { eo.a a = this.a(); if (((a.a >= A_0.a) && (a.c >= A_0.b)) && (a.e >= A_0.c)) { return(false); } return(true); }
public int a(float A_0) { eo.a a = this.a(); if (a.a < A_0) { return(a.b); } return(0); }
private eo.a a() { eo.a a = new eo.a { a = 101f, c = 101f, e = 101f, b = 0, d = 0, f = 0 }; if (this.g && this.a) { for (int j = 0; j < this.i.Values.Count; j++) { eo.b b = this.i.Values[j]; TimeSpan span = (TimeSpan)(DateTimeOffset.Now - b.a); if (span.TotalSeconds < this.b) { float num2 = 100f; float num3 = 100f; float num4 = 100f; if (b.b != 0) { num2 = (100 * b.e) / b.b; } if (b.c != 0) { num3 = (100 * b.f) / b.c; } if (b.d != 0) { num4 = (100 * b.g) / b.d; } if (dh.b(this.i.Keys[j])) { double num5 = this.e.aw.get_WorldFilter().Distance(this.i.Keys[j], this.e.aw.get_CharacterFilter().get_Id(), true); if ((num5 <= er.h("HelperDistanceHitP")) && (num2 < a.a)) { a.a = num2; a.b = this.i.Keys[j]; a.g = true; } if ((num5 <= er.h("HelperDistanceStam")) && (num3 < a.c)) { a.c = num3; a.d = this.i.Keys[j]; a.h = true; } if ((num5 <= er.h("HelperDistanceMana")) && (num4 < a.e)) { a.e = num4; a.f = this.i.Keys[j]; a.i = true; } } } } } MyList <int> list = new MyList <int>(0x5e); foreach (int num6 in this.j.Keys) { TimeSpan span4 = (TimeSpan)(DateTimeOffset.Now - this.j[num6].a); if (span4.TotalMinutes > 2.0) { list.Add(num6); } } foreach (int num7 in list) { this.j.Remove(num7); } for (int i = 0; i < this.j.Values.Count; i++) { if (this.j.Keys[i] != PluginCore.cq.aw.get_CharacterFilter().get_Id()) { eo.b b2 = this.j.Values[i]; TimeSpan span2 = (TimeSpan)(DateTimeOffset.Now - b2.a); TimeSpan span3 = (TimeSpan)(DateTimeOffset.Now - b2.h); if (span2.TotalSeconds < this.c) { float num9 = 100f; float num10 = 100f; float num11 = 100f; if (b2.b != 0) { num9 = (100 * b2.e) / b2.b; } if (b2.c != 0) { num10 = (100 * b2.f) / b2.c; } if (b2.d != 0) { num11 = (100 * b2.g) / b2.d; } if (dh.b(this.j.Keys[i])) { double num12 = this.e.aw.get_WorldFilter().Distance(this.j.Keys[i], this.e.aw.get_CharacterFilter().get_Id(), true); if (((num12 <= er.h("HelperDistanceHitP")) && (num9 < a.a)) && ((b2.i != 2) || (span3.TotalSeconds >= this.d))) { a.a = num9; a.b = this.j.Keys[i]; a.g = false; } if (((num12 <= er.h("HelperDistanceStam")) && (num10 < a.c)) && ((b2.i != 4) || (span3.TotalSeconds >= this.d))) { a.c = num10; a.d = this.j.Keys[i]; a.h = false; } if (((num12 <= er.h("HelperDistanceMana")) && (num11 < a.e)) && ((b2.i != 6) || (span3.TotalSeconds >= this.d))) { a.e = num11; a.f = this.j.Keys[i]; a.i = false; } } } } } return(a); }