public void DrawLevelUp(CustomSpriteBatch g) { int Y = 15; DrawBox(g, new Vector2(30, Y), 180, 45, Color.Black); g.DrawString(fntFinlanderFont, "LEVEL UP", new Vector2(60, Y += 8), Color.Yellow); Y += 37; DrawBox(g, new Vector2(30, Y), 580, 135, Color.Green); g.Draw(sprPixel, new Rectangle(70, Y + 30, 80, 80), Color.White); DrawRectangle(g, new Vector2(70, Y + 30), new Vector2(70 + 80, Y + 30 + 80), Color.Black); g.Draw(Pilot.sprPortrait, new Rectangle(70, Y + 30, 80, 80), Color.White); g.DrawString(fntFinlanderFont, Pilot.Name, new Vector2(190, Y += 3), Color.White); g.Draw(Owner.SpriteMap, new Rectangle(190, Y + 25, 32, 32), Color.White); g.DrawString(fntFinlanderFont, Owner.UnitStat.Name, new Vector2(225, Y += 25), Color.White); g.DrawString(fntFinlanderFont, "Level", new Vector2(190, Y += 25), Color.Yellow); if (Pilot.Level != OriginalPilotLevel) { g.DrawString(fntFinlanderFont, OriginalPilotLevel.ToString(), new Vector2(270, Y), Color.LightGreen); g.Draw(sprArrow, new Vector2(300, Y + 10), Color.White); g.DrawString(fntFinlanderFont, Pilot.Level.ToString(), new Vector2(320, Y), Color.LightGreen); } else { g.DrawString(fntFinlanderFont, OriginalPilotLevel.ToString(), new Vector2(270, Y), Color.Yellow); } g.DrawString(fntFinlanderFont, "EXP", new Vector2(190, Y += 25), Color.White); g.DrawString(fntFinlanderFont, Pilot.EXP.ToString(), new Vector2(250, Y), Color.White); g.DrawString(fntFinlanderFont, "NEXT " + (Pilot.NextEXP - Pilot.EXP), new Vector2(320, Y), Color.White); g.DrawString(fntFinlanderFont, "GAINED " + TotalExpGained, new Vector2(450, Y), Color.White); g.DrawString(fntFinlanderFont, "SP", new Vector2(190, Y += 25), Color.White); if (Pilot.MaxSP != OriginalPilotSP) { g.DrawString(fntFinlanderFont, Pilot.MaxSP.ToString(), new Vector2(250, Y), Color.LightGreen); g.DrawString(fntFinlanderFont, "+" + (Pilot.MaxSP - OriginalPilotSP), new Vector2(320, Y), Color.LightGreen); } else { g.DrawString(fntFinlanderFont, Pilot.MaxSP.ToString(), new Vector2(250, Y), Color.White); } DrawBox(g, new Vector2(30, Y += 32), 193, 45, Color.Black); DrawBox(g, new Vector2(223, Y), 193, 45, Color.Black); DrawBox(g, new Vector2(416, Y), 194, 45, Color.Black); g.DrawStringMiddleAligned(fntFinlanderFont, "Skills", new Vector2(120, Y + 7), Color.Yellow); g.DrawStringMiddleAligned(fntFinlanderFont, "Spirits", new Vector2(313, Y + 7), Color.Yellow); g.DrawStringMiddleAligned(fntFinlanderFont, "Stats", new Vector2(506, Y + 7), Color.Yellow); DrawBox(g, new Vector2(30, Y += 45), 193, 160, Color.Green); DrawBox(g, new Vector2(223, Y), 193, 160, Color.Green); DrawBox(g, new Vector2(416, Y), 194, 160, Color.Green); Y += 2; DrawSkills(g, 40, Y, false); DrawSpirits(g, 233, Y, false); DrawStat(g, Y, "MEL", PilotOriginalMEL, Pilot.MEL); DrawStat(g, Y + 25, "RNG", PilotOriginalRNG, Pilot.RNG); DrawStat(g, Y + 50, "SKL", PilotOriginalSKL, Pilot.SKL); DrawStat(g, Y + 75, "DEF", PilotOriginalDEF, Pilot.DEF); DrawStat(g, Y + 100, "EVA", PilotOriginalEVA, Pilot.EVA); DrawStat(g, Y + 125, "HIT", PilotOriginalHIT, Pilot.HIT); }