Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. case "fullinner":
  2. {
  3. foreach (var _stage in Database.InnerPowerTable.Stages)
  4. {
  5. Game.InnerPower.Stage stage;
  6. Game.InnerPower.Stage.NeiGong trash;
  7. if (!client.Entity.InnerPower.TryGetStageAndGong((byte)_stage.ID, out stage, out trash))
  8. continue;
  9. if (stage == null)
  10. stage = new Game.InnerPower.Stage();
  11. stage.ID = _stage.ID;
  12. stage.UnLocked = true;
  13. if (stage.NeiGongs == null)
  14. stage.NeiGongs = new Game.InnerPower.Stage.NeiGong[_stage.NeiGongAtributes.Length];
  15. for (int i = 0; i < stage.NeiGongs.Length; i++)
  16. {
  17. if (stage.NeiGongs[i] == null)
  18. stage.NeiGongs[i] = new Game.InnerPower.Stage.NeiGong();
  19. stage.NeiGongs[i].ID = _stage.NeiGongAtributes[i].ID;
  20. stage.NeiGongs[i].Unlocked = true;
  21. stage.NeiGongs[i].level = _stage.NeiGongAtributes[i].MaxLevel;
  22. stage.NeiGongs[i].Score = (byte)Math.Ceiling(((float)((float)100 / (float)_stage.NeiGongAtributes[i].MaxLevel) * (float)stage.NeiGongs[i].level));
  23. }
  24. client.Send(Conquer_Online_Server.InnerPower.MsgBuilder.InnerPowerGui(client.Entity.InnerPower.GetNeiGongs()));
  25. client.Send(Conquer_Online_Server.InnerPower.MsgBuilder.InnerPowerStageInfo(Conquer_Online_Server.InnerPower.InnerPowerStage.ActionID.UpdateStage,
  26. client.Entity.UID, stage));
  27. client.Send(Conquer_Online_Server.InnerPower.MsgBuilder.InnerPowerStageInfo(Conquer_Online_Server.InnerPower.InnerPowerStage.ActionID.UpdateScore,
  28. client.Entity.UID, stage));
  29. client.Entity.InnerPower.UpdateStatus();
  30. Game.InnerPower.InnerPowerRank.UpdateRank(client.Entity.InnerPower);
  31. }
  32. break;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement