public override void Shoot() { int num1 = 160 - Time; int num2 = 10; for (int index = 0; index < num2; ++index) { PointF OriginalPosition = new PointF(); ref PointF local1 = ref OriginalPosition; PointF originalPosition = OriginalPosition; double num3 = originalPosition.X + num1 * Math.Sin(Angle) + Ran.Next(-15, 15); originalPosition = OriginalPosition; double num4 = originalPosition.Y + num1 * Math.Cos(Angle) + Ran.Next(-15, 15); local1 = new PointF((float)num3, (float)num4); StarItem_Touhou starItemTouhou1 = new StarItem_Touhou(StageData, OriginalPosition); ref PointF local2 = ref OriginalPosition;
public override void GiveItems() { int num = this.Region / 5; for (int index1 = 0; index1 < this.LastPoints.Length; index1 += 8) { for (int index2 = 0; index2 <= num; ++index2) { double direction = this.Direction; for (int index3 = 0; index3 < index2 * 5 + 1; ++index3) { StarItem_Touhou starItemTouhou = new StarItem_Touhou(this.StageData, new PointF(this.LastPoints[index1].X + (float)index2 * (float)Math.Cos(direction), this.LastPoints[index1].Y + (float)index2 * (float)Math.Sin(direction))); direction += 2.0 * Math.PI / (double)(index2 * 6); } } } }
public override void GiveItems() { StarItem_Touhou starItemTouhou = new StarItem_Touhou(this.StageData, this.OriginalPosition); }