public void m000025(float p0) { if (c00027b.m00009f().m000008()) { switch (this.f000001) { case enum0256.f000043: this.f000033 += p0; if ((this.f000033 > this.f000035) || (this.f000033 > 3000f)) { this.f000001 = enum0256.f000045; this.f00013c.m00002f().m000356(true); this.f00013c.m000023(this.f00013c.m000022() + ((Vector2) ((c000029.m000040(this.f000031) * this.f0000a4) * p0))); this.f000031 = c000029.m00003c(this.f00013c.m000022(), this.f000034); this.f000033 = 0f; this.f00013c.m000025(this.f000031 - 1.570796f); this.f0000a4 = 0.8f; } return; case enum0256.f000044: return; case enum0256.f000045: this.f000033 += p0; if (this.f000033 > (50f + this.f000037)) { if ((Vector2.Distance(this.f00013c.m000022(), this.f000034) >= 280f) && (this.f000033 <= 1500f)) { this.f00013c.m000023(this.f00013c.m000022() + ((Vector2) ((c000029.m000040(this.f000031) * this.f0000a4) * p0))); return; } this.f000033 = 0f; this.f0000a5 = ((this.f0000a4 * this.f0000a4) / Vector2.Distance(this.f00013c.m000022(), this.f000034)) / 2f; this.f000001 = enum0256.f000085; } return; case enum0256.f000085: this.f000033 += p0; if (this.f0000a4 > 0.15f) { this.f0000a4 = 0.8f - (this.f000033 * this.f0000a5); } this.f00013c.m000023(this.f00013c.m000022() + ((Vector2) ((c000029.m000040(this.f000031) * this.f0000a4) * p0))); if (c000029.m000042(this.f00013c.m000022(), this.f00013c.m00003a(), this.f00013c.m000038()) != enum02a.f000039) { this.f00013c.m00002f().m000356(false); this.f000001 = enum0256.f000086; } return; case enum0256.f000086: return; } } }
public void m000304(Vector2 p0, Vector2 p1) { this.f00013c.m00002f().m000356(true); this.f000035 = 0f; this.f000037 = 8000f; this.f000001 = enum0256.f000043; this.f00013c.m000023(p0); float num = 0x4b + c000074.m0000d3().Next(30); double num2 = (c000074.m0000d3().Next(0, 360) * 3.1415926535897931) / 180.0; this.f000032 = c000029.m000046(p0, num, num2); this.f000031 = c000029.m00003c(p0, this.f000032); this.f00013c.m000025(this.f000031 - 1.570796f); this.f000034 = p1; this.f000030 = p0; this.f000033 = 0f; }