private void HandleEnterWSCmd(CommandParser.Command param) { int slot = 0; int.TryParse(param.GetParam(1), out slot); MC2S_WorldBossStart mC2S_WorldBossStart = new MC2S_WorldBossStart(); mC2S_WorldBossStart.Slot = slot; Globals.Instance.CliSession.Send(624, mC2S_WorldBossStart); }
public void OnSlotBtnClicked(GameObject go) { Globals.Instance.EffectSoundMgr.Play("ui/ui_001"); if (Globals.Instance.Player.GetTimeStamp() <= Globals.Instance.Player.WorldBossSystem.AutoResurrectTimeStamp) { GameUIManager.mInstance.ShowMessageTip(Singleton<StringManager>.Instance.GetString("worldBossTxt17"), 0f, 0f); return; } int num = Convert.ToInt32(go.name); WorldBossSubSystem worldBossSystem = Globals.Instance.Player.WorldBossSystem; BossData bossData = worldBossSystem.GetBossData(num); if (worldBossSystem.GetBossInfo(num) == null) { return; } if (bossData.HealthPct <= 0f) { GameUIManager.mInstance.ShowMessageTip(Singleton<StringManager>.Instance.GetString("worldBossTxt13"), 0f, 0f); return; } GameUIManager.mInstance.uiState.WorldBossSlot = num; MC2S_WorldBossStart mC2S_WorldBossStart = new MC2S_WorldBossStart(); mC2S_WorldBossStart.Slot = num; Globals.Instance.CliSession.Send(624, mC2S_WorldBossStart); }