Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case "fullinner":
- {
- foreach (var _stage in Database.InnerPowerTable.Stages)
- {
- Game.InnerPower.Stage stage;
- Game.InnerPower.Stage.NeiGong trash;
- if (!client.Entity.InnerPower.TryGetStageAndGong((byte)_stage.ID, out stage, out trash))
- continue;
- if (stage == null)
- stage = new Game.InnerPower.Stage();
- stage.ID = _stage.ID;
- stage.UnLocked = true;
- if (stage.NeiGongs == null)
- stage.NeiGongs = new Game.InnerPower.Stage.NeiGong[_stage.NeiGongAtributes.Length];
- for (int i = 0; i < stage.NeiGongs.Length; i++)
- {
- if (stage.NeiGongs[i] == null)
- stage.NeiGongs[i] = new Game.InnerPower.Stage.NeiGong();
- stage.NeiGongs[i].ID = _stage.NeiGongAtributes[i].ID;
- stage.NeiGongs[i].Unlocked = true;
- stage.NeiGongs[i].level = _stage.NeiGongAtributes[i].MaxLevel;
- stage.NeiGongs[i].Score = (byte)Math.Ceiling(((float)((float)100 / (float)_stage.NeiGongAtributes[i].MaxLevel) * (float)stage.NeiGongs[i].level));
- }
- client.Send(Conquer_Online_Server.InnerPower.MsgBuilder.InnerPowerGui(client.Entity.InnerPower.GetNeiGongs()));
- client.Send(Conquer_Online_Server.InnerPower.MsgBuilder.InnerPowerStageInfo(Conquer_Online_Server.InnerPower.InnerPowerStage.ActionID.UpdateStage,
- client.Entity.UID, stage));
- client.Send(Conquer_Online_Server.InnerPower.MsgBuilder.InnerPowerStageInfo(Conquer_Online_Server.InnerPower.InnerPowerStage.ActionID.UpdateScore,
- client.Entity.UID, stage));
- client.Entity.InnerPower.UpdateStatus();
- Game.InnerPower.InnerPowerRank.UpdateRank(client.Entity.InnerPower);
- }
- break;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement