public override void m000001() { this.f000001 = enum0252.f000001; }
public override void m000050(GameTime p0) { if (this.f000001 != enum0252.f000086) { float totalMilliseconds = (float) p0.ElapsedGameTime.TotalMilliseconds; switch (this.f000001) { case enum0252.f000043: this.f000031 += totalMilliseconds; if ((this.f000031 > this.f000033) || (this.f000031 > 3000f)) { this.f000031 = 0f; this.f000001 = enum0252.f000044; this.f00013c.m00002f().m000356(true); this.f000037 = 0.5f + (((float) c000074.m0000d3().Next(10, 50)) / 100f); } return; case enum0252.f000044: this.f000031 += totalMilliseconds; this.f00013c.m000023(this.f00013c.m000022() + ((Vector2) ((c000029.m000040(this.f00013c.m000024()) * this.f000037) * totalMilliseconds))); if ((Vector2.Distance(this.f00013c.m000022(), this.f000030) > Vector2.Distance(this.f000030, this.f000032)) || (this.f000031 > 150f)) { this.f000001 = enum0252.f000045; this.f000037 = 0.8f; this.f00013c.m000025(c000029.m00003c(this.f00013c.m000022(), this.f000034)); this.f000031 = 0f; } return; case enum0252.f000045: this.f000031 += totalMilliseconds; if ((this.f000031 > (50f + this.f000035)) || (this.f000031 > 800f)) { if ((Vector2.Distance(this.f00013c.m000022(), this.f000034) >= 280f) && (this.f000031 <= 1500f)) { this.f00013c.m000023(this.f00013c.m000022() + ((Vector2) ((c000029.m000040(this.f00013c.m000024()) * this.f000037) * totalMilliseconds))); return; } this.f000031 = 0f; this.f0000a4 = ((this.f000037 * this.f000037) / Vector2.Distance(this.f00013c.m000022(), this.f000034)) / 2f; this.f000001 = enum0252.f000085; } return; case enum0252.f000085: this.f000031 += totalMilliseconds; if (this.f000037 > 0.15f) { this.f000037 = 0.8f - (this.f000031 * this.f0000a4); } this.f00013c.m000023(this.f00013c.m000022() + ((Vector2) ((c000029.m000040(this.f00013c.m000024()) * this.f000037) * totalMilliseconds))); if ((c000029.m000042(this.f00013c.m000022(), this.f00013c.m00003a(), this.f00013c.m000038()) != enum02a.f000039) || (this.f000031 > 1000f)) { this.f000001 = enum0252.f000086; } return; } } }
public void m000305(float p0, float p1, Vector2 p2, Vector2 p3) { this.f00013c.m00002f().m000356(true); this.f000033 = p0; this.f000035 = p1; this.f000001 = enum0252.f000043; this.f00013c.m000023(p2); this.f00013c.m00002f().m000143(1.8f); this.f00013c.m00002f().m000356(false); float num = 30 + c000074.m0000d3().Next(60); double num2 = (c000074.m0000d3().Next(0, 360) * 3.1415926535897931) / 180.0; this.f000032 = c000029.m000046(p2, num, num2); this.f00013c.m000025(c000029.m00003c(p2, this.f000032)); this.f000034 = p3; this.f000030 = p2; }
public void m000020() { this.f000001 = enum0252.f000086; if (f00003e == null) { this.m000031(); } this.f00013c.m000030(c000031.m000058(f00003e[this.f00000b], 0.02f)); this.f00013c.m00002f().m000356(false); }